Class FileReaderBase¶
Defined in File file_reader_base.h
Inheritance Relationships¶
Base Type¶
public bitrl::utils::io::FileHandlerBase< std::ifstream >(Template Class FileHandlerBase)
Derived Types¶
public bitrl::utils::io::CSVFileReader(Class CSVFileReader)public bitrl::utils::io::JSONFileReader(Class JSONFileReader)
Class Documentation¶
-
class FileReaderBase : public bitrl::utils::io::FileHandlerBase<std::ifstream>¶
- Todo:
write docs
Subclassed by bitrl::utils::io::CSVFileReader, bitrl::utils::io::JSONFileReader
Public Functions
-
virtual ~FileReaderBase() = default¶
-
virtual void open() override¶
Attempts to open the file for reading.
-
inline bool eof() const¶
Returns true if the underlying stream handler has reached the EOF.
Protected Functions
-
FileReaderBase(const std::string &file_name, FileFormats::Type t)¶
Constructor.