31 #include "BufferRef.h" 32 #include "Portability.h" 35 #ifndef DOXYGEN_SHOULD_SKIP_THIS 99 std::size_t
read(uint8_t& byte) {
108 virtual void seek(std::ptrdiff_t position) = 0;
115 virtual void skip(std::ptrdiff_t position) = 0;
122 virtual bool isFinished() = 0;
186 virtual std::size_t getWrittenBytesCount()
const = 0;
189 #ifndef DOXYGEN_SHOULD_SKIP_THIS 194 #endif // GF_STREAM_H constexpr BufferRef< T > buffer(T *data, std::size_t size)
Create a reference to a buffer.
Definition: BufferRef.h:211
Abstract class for custom file output streams.
Definition: Stream.h:136
std::size_t write(uint8_t byte)
Write a single byte to the stream.
Definition: Stream.h:174
The namespace for gf classes.
Definition: Action.h:35