24 #ifndef LIBSUB_SUBRIP_READER_H
25 #define LIBSUB_SUBRIP_READER_H
28 #include <boost/function.hpp>
31 struct subrip_reader_convert_line_test;
32 struct subrip_reader_convert_time_test;
33 struct subrip_reader_test5;
34 struct subrip_reader_test6;
44 static boost::optional<Time> convert_time(std::string t, std::string milliseconds_separator, std::string* expected =
nullptr);
48 friend struct ::subrip_reader_convert_line_test;
49 friend struct ::subrip_reader_convert_time_test;
50 friend struct ::subrip_reader_test5;
51 friend struct ::subrip_reader_test6;
56 void read (boost::function<boost::optional<std::string> ()> get_line);
58 std::list<std::string> _context;
A bit of a subtitle, created with no regard for any nearby bits.
Definition: raw_subtitle.h:40
Parent for classes which can read particular subtitle formats.
Definition: reader.h:36
Definition: subrip_reader.h:39