23 #ifndef __ccxx_DataReader_hxx 24 #define __ccxx_DataReader_hxx 223 size_t readBytes(
byte_t* buf,
size_t len);
232 void readFully(
byte_t* buf,
size_t len);
247 virtual size_t read(
byte_t* buf,
size_t count) = 0;
257 virtual void readString(
String& v, uint32_t length);
266 #endif // __ccxx_DataReader_hxx
An abstract base class for data readers.
Definition: DataReader.h++:40
A base class for DataEncoder manipulators.
Definition: DataEncoder.h++:115
#define COMMONCPP_API
Definition: Common.h++:126
A reference-counting, copy-on-write, threadsafe container for arbitrary binary data.
Definition: Blob.h++:45
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
An abstract class with basic functionality that is common to all data decoders (readers) and data enc...
Definition: DataEncoder.h++:74
unsigned char byte_t
An unsigned 8-bit value.
Definition: Integers.h++:68