37 #ifndef DOXYGEN_SHOULD_SKIP_THIS 65 void seek(std::ptrdiff_t position)
override;
66 void skip(std::ptrdiff_t position)
override;
67 bool isFinished()
override;
91 void seek(std::ptrdiff_t position)
override;
92 void skip(std::ptrdiff_t position)
override;
93 bool isFinished()
override;
120 void seek(std::ptrdiff_t position)
override;
121 void skip(std::ptrdiff_t position)
override;
122 bool isFinished()
override;
125 static constexpr uInt BufferSize = 256;
132 Bytef m_buffer[BufferSize];
157 virtual void seek(std::ptrdiff_t position)
override;
158 virtual void skip(std::ptrdiff_t position)
override;
159 virtual bool isFinished()
override;
161 std::vector<uint8_t> *m_bytes;
162 std::size_t m_offset;
200 std::size_t getWrittenBytesCount()
const override;
204 std::size_t m_written;
225 std::size_t getWrittenBytesCount()
const override;
228 std::size_t m_offset;
252 std::size_t getWrittenBytesCount()
const override;
254 static constexpr uInt BufferSize = 256;
258 Bytef m_buffer[BufferSize];
283 virtual std::size_t getWrittenBytesCount()
const override;
286 std::vector<uint8_t> *m_bytes;
289 #ifndef DOXYGEN_SHOULD_SKIP_THIS 294 #endif // GF_STREAMS_H
Mode
Open mode for the file.
Definition: Streams.h:175
std::vector< uint8_t > * getBytes()
Get the underlying bytes.
Definition: Streams.h:278
Abstract class for custom file output streams.
Definition: Stream.h:135
Compressed output stream.
Definition: Streams.h:236
std::filesystem::path Path
A path in the filesystem.
Definition: Path.h:40
File based output stream.
Definition: Streams.h:170
The namespace for gf classes.
Definition: Action.h:35
Buffer output stream.
Definition: Streams.h:266
Memory based output stream.
Definition: Streams.h:211