34class COIN_DLL_API SbByteBuffer {
36 SbByteBuffer(
const char * buffer);
37 SbByteBuffer(
const SbByteBuffer & buffer);
38 SbByteBuffer(
size_t size = 0,
const char * buffer = NULL);
39 SbByteBuffer(
size_t size,
const unsigned char * buffer);
42 SbBool isValid()
const;
46 const char & operator[](
size_t idx)
const;
47 SbByteBuffer & operator=(
const SbByteBuffer & in);
48 SbBool operator==(
const SbByteBuffer & that)
const;
49 SbByteBuffer & operator+=(
const SbByteBuffer & buf) {
54 void push(
const SbByteBuffer & buf);
56 const char * constData()
const;
59 static SbByteBuffer & invalidBuffer();
63#ifndef ABI_BREAKING_OPTIMIZE
64 SbByteBufferP * pimpl;
66 SBBYTEBUFFER_PRIVATE_VARIABLES