7 #include <Vector/BLF/platform.h>
12 #include <Vector/BLF/AbstractFile.h>
14 #include <Vector/BLF/vector_blf_export.h>
33 std::streamsize gcount()
const override;
34 void read(
char * s, std::streamsize n)
override;
35 std::streampos tellg()
override;
36 void seekg(std::streamoff off,
const std::ios_base::seekdir way = std::ios_base::cur)
override;
37 void write(
const char * s, std::streamsize n)
override;
38 std::streampos tellp()
override;
39 bool good()
const override;
40 bool eof()
const override;
48 virtual void open(
const char * filename, std::ios_base::openmode openMode);
55 virtual bool is_open()
const;
67 virtual void seekp(std::streampos pos);
73 std::fstream m_file {};
76 mutable std::mutex m_mutex {};
Definition: CompressedFile.h:24
Definition: AbstractFile.h:19