ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
base refcount class More...
#include <RefCountedObject.h>
Public Types | |
typedef allocatorT | refcount_allocatorT |
Public Member Functions | |
RefCountedObject () | |
RefCountedObject (const RefCountedObject &cpy) | |
RefCountedObject (RefCountedObject &&cpy) | |
virtual | ~RefCountedObject () |
Private Attributes | |
size_t | refcount |
allocatorT * | allocator |
Friends | |
template<typename T_ , typename allocatorT_ > | |
std::enable_if< std::is_base_of< etiss::RefCountedObject< allocatorT_ >, T_ >::value, bool >::type | helper_decRef (T_ *ptr) |
template<typename T_ , typename allocatorT_ > | |
std::enable_if< std::is_base_of< etiss::RefCountedObject< allocatorT_ >, T_ >::value, void >::type | helper_incRef (T_ *ptr) |
template<typename T_ , typename allocatorT_ > | |
std::enable_if< std::is_base_of< etiss::RefCountedObject< allocatorT_ >, T_ >::value, allocatorT_ *& >::type | helper_allocator_ptr_ref (T_ *ptr) |
base refcount class
Definition at line 70 of file RefCountedObject.h.
typedef allocatorT etiss::RefCountedObject< allocatorT >::refcount_allocatorT |
Definition at line 84 of file RefCountedObject.h.
|
inline |
Definition at line 85 of file RefCountedObject.h.
|
inline |
Definition at line 86 of file RefCountedObject.h.
|
inline |
Definition at line 87 of file RefCountedObject.h.
|
inlinevirtual |
Definition at line 88 of file RefCountedObject.h.
|
friend |
|
friend |
|
friend |
|
mutableprivate |
Definition at line 92 of file RefCountedObject.h.
|
mutableprivate |
Definition at line 91 of file RefCountedObject.h.