30 #include "BufferRef.h" 31 #include "Portability.h" 34 #ifndef DOXYGEN_SHOULD_SKIP_THIS 98 std::size_t
read(uint8_t& byte) {
107 virtual void seek(std::ptrdiff_t position) = 0;
114 virtual void skip(std::ptrdiff_t position) = 0;
121 virtual bool isFinished() = 0;
185 virtual std::size_t getWrittenBytesCount()
const = 0;
188 #ifndef DOXYGEN_SHOULD_SKIP_THIS 193 #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:135
std::size_t write(uint8_t byte)
Write a single byte to the stream.
Definition: Stream.h:173
The namespace for gf classes.
Definition: Action.h:35