XALM  1.0
 Vše Třídy Prostory jmen Soubory Funkce Proměnné Výčty Hodnoty výčtu Friends Definice maker
Třídy | Veřejné typy | Veřejné metody | Privátní atributy | Seznam všech členů
Dokumentace šablony třídy tinyxml2::MemPoolT< SIZE >

#include <tinyxml2.h>

Diagram dědičnosti pro třídu tinyxml2::MemPoolT< SIZE >
tinyxml2::MemPool

Třídy

struct  Block
 
union  Chunk
 

Veřejné typy

enum  { COUNT = (4*1024)/SIZE }
 

Veřejné metody

 MemPoolT ()
 
 ~MemPoolT ()
 
virtual int ItemSize () const
 
int CurrentAllocs () const
 
virtual void * Alloc ()
 
virtual void Free (void *mem)
 
void Trace (const char *name)
 
void SetTracked ()
 
int Untracked () const
 
- Veřejné metody dědí se z tinyxml2::MemPool
 MemPool ()
 
virtual ~MemPool ()
 

Privátní atributy

DynArray< Block *, 10 > _blockPtrs
 
Chunk_root
 
int _currentAllocs
 
int _nAllocs
 
int _maxAllocs
 
int _nUntracked
 

Detailní popis

template<int SIZE>
class tinyxml2::MemPoolT< SIZE >

Definice je uvedena na řádku 317 v souboru tinyxml2.h.

Dokumentace k členským výčtům

template<int SIZE>
anonymous enum
Hodnoty výčtu
COUNT 

Definice je uvedena na řádku 392 v souboru tinyxml2.h.

Dokumentace konstruktoru a destruktoru

template<int SIZE>
tinyxml2::MemPoolT< SIZE >::MemPoolT ( )
inline

Definice je uvedena na řádku 320 v souboru tinyxml2.h.

template<int SIZE>
tinyxml2::MemPoolT< SIZE >::~MemPoolT ( )
inline

Definice je uvedena na řádku 321 v souboru tinyxml2.h.

Dokumentace k metodám

template<int SIZE>
virtual void* tinyxml2::MemPoolT< SIZE >::Alloc ( )
inlinevirtual

Implementuje tinyxml2::MemPool.

Definice je uvedena na řádku 335 v souboru tinyxml2.h.

template<int SIZE>
int tinyxml2::MemPoolT< SIZE >::CurrentAllocs ( ) const
inline

Definice je uvedena na řádku 331 v souboru tinyxml2.h.

template<int SIZE>
virtual void tinyxml2::MemPoolT< SIZE >::Free ( void *  mem)
inlinevirtual

Implementuje tinyxml2::MemPool.

Definice je uvedena na řádku 358 v souboru tinyxml2.h.

template<int SIZE>
virtual int tinyxml2::MemPoolT< SIZE >::ItemSize ( ) const
inlinevirtual

Implementuje tinyxml2::MemPool.

Definice je uvedena na řádku 328 v souboru tinyxml2.h.

template<int SIZE>
void tinyxml2::MemPoolT< SIZE >::SetTracked ( )
inlinevirtual

Implementuje tinyxml2::MemPool.

Definice je uvedena na řádku 375 v souboru tinyxml2.h.

template<int SIZE>
void tinyxml2::MemPoolT< SIZE >::Trace ( const char *  name)
inline

Definice je uvedena na řádku 370 v souboru tinyxml2.h.

template<int SIZE>
int tinyxml2::MemPoolT< SIZE >::Untracked ( ) const
inline

Definice je uvedena na řádku 379 v souboru tinyxml2.h.

Dokumentace k datovým členům

template<int SIZE>
DynArray< Block*, 10 > tinyxml2::MemPoolT< SIZE >::_blockPtrs
private
template<int SIZE>
int tinyxml2::MemPoolT< SIZE >::_currentAllocs
private
template<int SIZE>
int tinyxml2::MemPoolT< SIZE >::_maxAllocs
private
template<int SIZE>
int tinyxml2::MemPoolT< SIZE >::_nAllocs
private
template<int SIZE>
int tinyxml2::MemPoolT< SIZE >::_nUntracked
private
template<int SIZE>
Chunk* tinyxml2::MemPoolT< SIZE >::_root
private

Dokumentace pro tuto třídu byla generována z následujícího souboru: