EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | List of all members
MemoryBuffer< T > Class Template Reference

A memory region that can be resized. More...

#include <MemoryBuffer.h>

Public Member Functions

 MemoryBuffer ()
 Constructor: Buffer is initially empty.
 
 MemoryBuffer (size_t wanted)
 Constructor.
 
 ~MemoryBuffer ()
 Destructor.
 
void reserve (size_t wanted)
 Reserve or grow buffer. More...
 
const T * mem () const
 Access as (T *)
 
T * mem ()
 Access as (T *)
 
size_t capacity () const
 Get current size.
 

Detailed Description

template<class T>
class MemoryBuffer< T >

A memory region that can be resized.

A MemoryBuffer<T> which has reserved size, may grow in size (new, no realloc) and is automatically deallocated.

Member Function Documentation

template<class T>
void MemoryBuffer< T >::reserve ( size_t  wanted)
inline

Reserve or grow buffer.

Exceptions
GenericException

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