23 #ifndef __ccxx_DataWriter_hxx 24 #define __ccxx_DataWriter_hxx 47 virtual void skip(
size_t count) = 0;
57 virtual void skip(
size_t count,
byte_t fillByte) = 0;
65 virtual void flush() = 0;
245 virtual size_t write(
const byte_t *buf,
size_t count) = 0;
254 #endif // __ccxx_DataWriter_hxx
A base class for DataEncoder manipulators.
Definition: DataEncoder.h++:115
std::ostream & operator<<(std::ostream &stream, const BitSet &bs)
Definition: BitSet.h++:383
#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
An abstract base class for data writers.
Definition: DataWriter.h++:40
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