Cafu Engine
cf::PoolSingleT< T > Class Template Reference

This class manages memory for a pool of objects. More...

#include "Pool.hpp"

Public Member Functions

 PoolSingleT (unsigned long SizeOfFirstBlock=8)
 
T * Alloc ()
 Returns a pointer to an objects of type T. More...
 
void Free (T *Element)
 

Detailed Description

template<class T>
class cf::PoolSingleT< T >

This class manages memory for a pool of objects.

Works best for POD- and simple class types, because:

  • Doesn't really care about ctor and dtor calls.
  • Can only allocate a single element at a time.

Member Function Documentation

template<class T >
T* cf::PoolSingleT< T >::Alloc ( )
inline

Returns a pointer to an objects of type T.


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