संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

nl:: बुना::सिस्टम::ObjectPool

#include <src/system/SystemObject.h>

A class template used for allocating Object subclass objects from an ObjectArena<> template union.

खास जानकारी

ब्यौरा
टेंप्लेट के पैरामीटर
T
अरीना से मिलने वाली ऑब्जेक्ट की एक सब-क्लास.
N
कैटगरी T में किसी ऑब्जेक्ट से जुड़ा एक पॉज़िटिव पूर्णांक होना चाहिए.

सार्वजनिक स्थिर फ़ंक्शन

Size(void)
size_t
Returns the number of objects that can be simultaneously retained from a pool.

सार्वजनिक फ़ंक्शन

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.

सार्वजनिक स्थिर फ़ंक्शन

साइज़

size_t Size(
  void
)

Returns the number of objects that can be simultaneously retained from a pool.

सार्वजनिक फ़ंक्शन

पाएं

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.

आंकड़े पाएं

void GetStatistics(
  nl::Weave::System::Stats::count_t & aNumInUse,
  nl::Weave::System::Stats::count_t & aHighWatermark
)

बनाने की कोशिश करें

T * TryCreate(
  Layer & aLayer
)

Tries to initially retain the first object in the pool that is not retained by any layer.