class Object
Defined at line 73 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemObject.h
This represents a reference-counted object allocated from space contained in an ObjectPool
<T
, N> object.
While this class is defined as concrete, in conformance with Nest C++ style, it should be regarded as abstract.
Public Members
void * AppState
Public Methods
bool IsRetained (const Layer & aLayer)
Tests whether this object is retained by
Defined at line 123 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemObject.h
void Retain ()
Increments the reference count for the Weave System Layer object. The object is assumed to be live.
Defined at line 132 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemObject.h
void Release ()
Layer & SystemLayer ()
Returns a reference to the Weave System Layer object provided when the object was initially retained from its corresponding
object pool instance. The object is assumed to be live.
Defined at line 142 of file gen/third_party/openweave-core/src/include/SystemLayer/SystemObject.h
Friends
template <class Tunsigned int N>
class ObjectPool