|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
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 34 of file RefCountedObject.h.
| typedef allocatorT etiss::RefCountedObject< allocatorT >::refcount_allocatorT |
Definition at line 48 of file RefCountedObject.h.
|
inline |
Definition at line 49 of file RefCountedObject.h.
|
inline |
Definition at line 50 of file RefCountedObject.h.
|
inline |
Definition at line 51 of file RefCountedObject.h.
|
inlinevirtual |
Definition at line 52 of file RefCountedObject.h.
|
friend |
|
friend |
|
friend |
|
mutableprivate |
Definition at line 56 of file RefCountedObject.h.
|
mutableprivate |
Definition at line 55 of file RefCountedObject.h.