33class COIN_DLL_API SbByteBuffer {
35 SbByteBuffer(
const char * buffer);
36 SbByteBuffer(
const SbByteBuffer & buffer);
37 SbByteBuffer(
size_t size = 0,
const char * buffer = NULL);
38 SbByteBuffer(
size_t size,
const unsigned char * buffer);
41 SbBool isValid()
const;
45 const char & operator[](
size_t idx)
const;
46 SbByteBuffer & operator=(
const SbByteBuffer & in);
47 SbBool operator==(
const SbByteBuffer & that)
const;
48 SbByteBuffer & operator+=(
const SbByteBuffer & buf) {
53 void push(
const SbByteBuffer & buf);
55 const char * constData()
const;
58 static SbByteBuffer & invalidBuffer();
62#ifndef ABI_BREAKING_OPTIMIZE
63 SbByteBufferP * pimpl;
65 SBBYTEBUFFER_PRIVATE_VARIABLES