Modeler Extensions Framework
BufferHelper Class Reference

Public Member Functions

 BufferHelper (size_t initial_size=8192)
 
 ~BufferHelper ()
 
 operator char * ()
 
 operator void * ()
 
 operator size_t ()
 
void resize (size_t sz)
 

Detailed Description

helper class for managing a resizable memory buffer

Definition at line 24 of file BufferHelper.h.

Constructor & Destructor Documentation

BufferHelper ( size_t  initial_size = 8192)

create the buffer

Parameters
initial_sizeoverride default size in bytes

delete the buffer

frees associated storage

Member Function Documentation

operator char * ( )

get a char *pointer to the memory buffer

Returns
char * pointer to start of buffer
operator size_t ( )

return the size of the memory buffer

Returns
size of buffer (in bytes)
operator void * ( )

get a void *pointer to the memory buffer

Returns
void * pointer to start of buffer
void resize ( size_t  sz)

resize the memory buffer (will clear its contents)

Parameters
sznew memory buffer size

The documentation for this class was generated from the following file: