20 #ifndef LIBSUB_SUBRIP_READER_H
21 #define LIBSUB_SUBRIP_READER_H
24 #include <boost/function.hpp>
26 struct subrip_reader_convert_line_test;
27 struct subrip_reader_convert_time_test;
39 friend struct ::subrip_reader_convert_line_test;
40 friend struct ::subrip_reader_convert_time_test;
43 static Time convert_time (std::string t);
44 void convert_line (std::string t,
int line_number,
Time from,
Time to);
46 boost::optional<std::string> get_line_stringstream (std::stringstream* str)
const;
47 boost::optional<std::string> get_line_file (FILE* file)
const;
48 void read (boost::function<boost::optional<std::string> ()> get_line);
Definition: sub_time.h:43
A bit of a subtitle, created with no regard for any nearby bits.
Definition: raw_subtitle.h:38
Definition: subrip_reader.h:31
Parent for classes which can read particular subtitle formats.
Definition: reader.h:35