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

Contains classes used for abstract collection of data Contails DtCollector interface and implementations used for collecting data without knowledge of the container. More...

+ Collaboration diagram for MAKLogger::DtCollector< T >:

Public Member Functions

 DtCollector (DtCollectorImpl< T > *impl)
 
void collect (T &t)
 
void collect (const T &t)
 
size_t size () const
 
bool full () const
 
bool empty () const
 

Protected Attributes

DtBoost::shared_ptr
< DtCollectorImpl< T > > 
myImpl
 

Private Member Functions

DtCollectoroperator& ()
 Do not allow pointers. More...
 

Static Private Member Functions

static void * operator new (size_t size)
 Do not allow heap allocation. More...
 
static void operator delete (void *ptr)
 Do not allow heap allocation. More...
 

Detailed Description

template<typename T>
class MAKLogger::DtCollector< T >

Contains classes used for abstract collection of data Contails DtCollector interface and implementations used for collecting data without knowledge of the container.

DtMapCollector allos collecting of key:value pairs without knowledge of the container.

Constructor & Destructor Documentation

template<typename T>
MAKLogger::DtCollector< T >::DtCollector ( DtCollectorImpl< T > *  impl)
inline

Member Function Documentation

template<typename T>
void MAKLogger::DtCollector< T >::collect ( T &  t)
inline
template<typename T>
void MAKLogger::DtCollector< T >::collect ( const T &  t)
inline
template<typename T>
bool MAKLogger::DtCollector< T >::empty ( ) const
inline
template<typename T>
bool MAKLogger::DtCollector< T >::full ( ) const
inline
template<typename T>
static void MAKLogger::DtCollector< T >::operator delete ( void *  ptr)
staticprivate

Do not allow heap allocation.

template<typename T>
static void* MAKLogger::DtCollector< T >::operator new ( size_t  size)
staticprivate

Do not allow heap allocation.

template<typename T>
DtCollector* MAKLogger::DtCollector< T >::operator& ( )
private

Do not allow pointers.

template<typename T>
size_t MAKLogger::DtCollector< T >::size ( ) const
inline

Member Data Documentation

template<typename T>
DtBoost::shared_ptr<DtCollectorImpl<T> > MAKLogger::DtCollector< T >::myImpl
protected

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

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)