Public Member Functions | Protected Attributes

BufferDataPack Class Reference

Simple DataPack based on an unstructured char array buffer. More...

Inheritance diagram for BufferDataPack:
DataPack NamedObject CallBacker

List of all members.

Public Member Functions

 BufferDataPack (char *b=0, int64_t s=0, const char *catgry="Buffer")
 ~BufferDataPack ()
char * buf ()
char const * buf () const
int64_t size () const
void setBuf (char *b, int64_t s)
virtual float nrKBytes () const

Protected Attributes

char * buf_
int64_t sz_

Detailed Description

Simple DataPack based on an unstructured char array buffer.


Constructor & Destructor Documentation

BufferDataPack::BufferDataPack ( char *  b = 0,
int64_t  s = 0,
const char *  catgry = "Buffer" 
) [inline]
BufferDataPack::~BufferDataPack (  )  [inline]

Member Function Documentation

char* BufferDataPack::buf (  )  [inline]
char const* BufferDataPack::buf (  )  const [inline]
virtual float BufferDataPack::nrKBytes (  )  const [inline, virtual]

Implements DataPack.

void BufferDataPack::setBuf ( char *  b,
int64_t  s 
) [inline]
int64_t BufferDataPack::size (  )  const [inline]

Member Data Documentation

char* BufferDataPack::buf_ [protected]
int64_t BufferDataPack::sz_ [protected]