nl :: Tecer:: Sistema:: ObjectPool
#include <src/system/SystemObject.h>
A class template used for allocating Object subclass objects from an ObjectArena<> template union.
Resumo
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros de modelo |
|
Funções estáticas públicas | |
---|---|
Size (void) | size_t Returns the number of objects that can be simultaneously retained from a pool. |
Funções públicas | |
---|---|
Get (const Layer & aLayer, size_t aIndex) | T * Returns a pointer the object at \c aIndex or \c NULL if the object is not retained by \c aLayer. |
GetStatistics (nl::Weave::System::Stats::count_t & aNumInUse, nl::Weave::System::Stats::count_t & aHighWatermark) | void |
TryCreate ( Layer & aLayer) | T * Tries to initially retain the first object in the pool that is not retained by any layer. |
Funções estáticas públicas
Tamanho
size_t Size( void )
Returns the number of objects that can be simultaneously retained from a pool.
Funções públicas
Pegue
T * Get( const Layer & aLayer, size_t aIndex )
Returns a pointer the object at \c aIndex or \c NULL if the object is not retained by \c aLayer.
GetStatistics
void GetStatistics( nl::Weave::System::Stats::count_t & aNumInUse, nl::Weave::System::Stats::count_t & aHighWatermark )
TryCreate
T * TryCreate( Layer & aLayer )
Tries to initially retain the first object in the pool that is not retained by any layer.