|
CsPointer
2.0.0
|
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.