nl::Weave::System::ObjectPool
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
#include <src/system/SystemObject.h>
A class template used for allocating Object subclass objects from an ObjectArena<> template union.
Özet
Ayrıntılar | |||||
---|---|---|---|---|---|
Şablon Parametreleri |
|
Herkese açık statik işlevler |
|
---|---|
Size(void)
|
size_t
Returns the number of objects that can be simultaneously retained from a pool. |
Herkese açık işlevler |
|
---|---|
Get(const Layer & a
|
T *
Returns a pointer the object at \c aIndex or \c NULL if the object is not retained by \c aLayer. |
Get
|
void
|
Try
|
T *
Tries to initially retain the first object in the pool that is not retained by any layer. |
Herkese açık statik işlevler
Boyut
size_t Size( void )
Returns the number of objects that can be simultaneously retained from a pool.
Herkese açık işlevler
Get
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.