23 #ifndef __ccxx_CircularByteBufferDataReader_hxx 24 #define __ccxx_CircularByteBufferDataReader_hxx 51 void skip(
size_t count);
55 void setOffset(int64_t offset);
59 size_t read(
byte_t* buf,
size_t count);
60 void readString(
String& v, uint32_t length);
71 #endif // __ccxx_ByteBufferDataReader_hxx An abstract base class for data readers.
Definition: DataReader.h++:40
A DataReader which reads data from a CircularByteBuffer.
Definition: CircularByteBufferDataReader.h++:36
#define COMMONCPP_API
Definition: Common.h++:126
A flexible, reference counted, copy-on-write, thread-safe, nullable string.
Definition: String.h++:50
#define CCXX_COPY_DECLS(CLASS)
Inlines declarations of a copy constructor and assignment operator for the class CLASS.
Definition: Common.h++:295
Definition: AllocationMap.c++:25
unsigned char byte_t
An unsigned 8-bit value.
Definition: Integers.h++:68