Class LineReader

Class Documentation

class LineReader

Public Functions

LineReader() = delete
LineReader(const LineReader&) = delete
LineReader &operator=(const LineReader&) = delete
inline explicit LineReader(const char *file_name)
inline explicit LineReader(const std::string &file_name)
inline LineReader(const char *file_name, std::unique_ptr<ByteSourceBase> byte_source)
inline LineReader(const std::string &file_name, std::unique_ptr<ByteSourceBase> byte_source)
inline LineReader(const char *file_name, const char *data_begin, const char *data_end)
inline LineReader(const std::string &file_name, const char *data_begin, const char *data_end)
inline LineReader(const char *file_name, FILE *file)
inline LineReader(const std::string &file_name, FILE *file)
inline LineReader(const char *file_name, std::istream &in)
inline LineReader(const std::string &file_name, std::istream &in)
inline void set_file_name(const std::string &file_name)
inline void set_file_name(const char *file_name)
inline const char *get_truncated_file_name() const
inline void set_file_line(unsigned file_line)
inline unsigned get_file_line() const
inline char *next_line()