CsPointer
1.0.1
|
Namespace for the CsPointer library. More...
Classes | |
class | CsEnableSharedFromThis |
Base class which provides a CsSharedPointer for an existing object More... | |
class | CsIntrusiveBase |
Implements reference count functions for CsIntrusivePointer More... | |
class | CsIntrusiveDefaultPolicy |
Default implementation for incrementing or decrementing the reference count for CsIntrusivePointer More... | |
class | CsIntrusivePointer |
Manages a pointer to an object, the reference count is stored in the object More... | |
class | CsNodeManager |
Manages a container of intrusive pointers More... | |
class | CsSharedArrayPointer |
Stores a shared pointer to a dynamically allocated array of objects More... | |
class | CsSharedPointer |
Stores a pointer to a potentially shared object More... | |
class | CsUniqueArrayPointer |
Contains a pointer to a dynamically allocated array More... | |
class | CsUniquePointer |
Contains a pointer to an object and takes exclusive ownership More... | |
class | CsWeakPointer |
Stores a weak pointer to a potentially shared object More... | |
Typedefs | |
template<typename T > | |
using | cs_add_missing_extent_t = typename cs_add_missing_extent< T >::type |
Namespace for the CsPointer library.
CsPointer::cs_add_missing_extent_t |
Type trait which adds an array extent to T when the data type T is not already an array.