nl:: বুনা:: সিস্টেম:: অবজেক্টপুল

#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.