#include <shared_ptr.h>
|
typedef ref_count_sp_t< T, Allocator, Deleter > | this_type |
|
typedef T | value_type |
|
typedef Allocator | allocator_type |
|
typedef Deleter | deleter_type |
|
|
| ref_count_sp_t (value_type value, deleter_type deleter, allocator_type allocator) |
|
void | free_value () EA_NOEXCEPT |
|
void | free_ref_count_sp () EA_NOEXCEPT |
|
void * | get_deleter () const EA_NOEXCEPT |
|
| ref_count_sp (int32_t refCount=1, int32_t weakRefCount=1) EA_NOEXCEPT |
| Reference count on contained pointer plus this ref_count_sp object itself. Starts as 1 by default.
|
|
int32_t | use_count () const EA_NOEXCEPT |
|
void | addref () EA_NOEXCEPT |
|
void | release () |
|
void | weak_addref () EA_NOEXCEPT |
|
void | weak_release () |
|
ref_count_sp * | lock () EA_NOEXCEPT |
|
|
value_type | mValue |
|
deleter_type | mDeleter |
|
allocator_type | mAllocator |
|
int32_t | mRefCount |
|
int32_t | mWeakRefCount |
| Reference count on the contained pointer. Starts as 1 by default.
|
|
template<typename T, typename Allocator, typename Deleter>
class eastl::ref_count_sp_t< T, Allocator, Deleter >
ref_count_sp_t
This is a version of ref_count_sp which is used to delete the contained pointer.
The documentation for this class was generated from the following file: