MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
MAKLogger::DtMemoryBuffer Class Reference

DtMemoryBuffer manages a memory allocation. More...

+ Collaboration diagram for MAKLogger::DtMemoryBuffer:

Public Member Functions

 ~DtMemoryBuffer ()
void * data ()
 get a pointer to the memory
size_t size () const
 get the size in bytes of the buffer
void resize (size_t newDesiredSize)
 Resize the buffer (without loss of data) After the resize the buffer is guaranteed to be ATLEAST the newSize.

Static Public Member Functions

static DtMemoryBufferSP createMemoryBuffer (size_t size)

Protected Member Functions

 DtMemoryBuffer (size_t size)

Protected Attributes

char * myData
size_t mySize

Private Member Functions

 DtMemoryBuffer (const DtMemoryBuffer &)
 Not Implemented.
DtMemoryBufferoperator= (const DtMemoryBuffer &)
 Not Implemented.

Detailed Description

DtMemoryBuffer manages a memory allocation.

Constructor & Destructor Documentation

MAKLogger::DtMemoryBuffer::DtMemoryBuffer ( size_t  size)
explicitprotected
MAKLogger::DtMemoryBuffer::DtMemoryBuffer ( const DtMemoryBuffer )
private

Not Implemented.

MAKLogger::DtMemoryBuffer::~DtMemoryBuffer ( )

Member Function Documentation

static DtMemoryBufferSP MAKLogger::DtMemoryBuffer::createMemoryBuffer ( size_t  size)
static
void* MAKLogger::DtMemoryBuffer::data ( )

get a pointer to the memory

DtMemoryBuffer& MAKLogger::DtMemoryBuffer::operator= ( const DtMemoryBuffer )
private

Not Implemented.

void MAKLogger::DtMemoryBuffer::resize ( size_t  newDesiredSize)

Resize the buffer (without loss of data) After the resize the buffer is guaranteed to be ATLEAST the newSize.

size_t MAKLogger::DtMemoryBuffer::size ( ) const

get the size in bytes of the buffer

Member Data Documentation

char* MAKLogger::DtMemoryBuffer::myData
protected
size_t MAKLogger::DtMemoryBuffer::mySize
protected

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

Document ID: Generated on Wed Jun 5 18:45:18 EDT 2019 from SVN revision 198968
Copyright © 2019 VT MAK. All Rights Reserved (www.mak.com)