NVBIO
|
Definition at line 58 of file shared_pointer.h.
#include <shared_pointer.h>
Public Types | |
typedef CounterT | Counter_Type |
Public Methods | |
CountedBase () | |
virtual | ~CountedBase () |
virtual void | dispose ()=0 |
called when m_shcount goes to 0 More... | |
virtual void | destroy () |
called when m_wkcount goes to 0 More... | |
virtual void * | get_deleter (const std::type_info &)=0 |
void | add_ref_copy () |
void | add_ref_lock () |
void | release () |
void | weak_add_ref () |
void | weak_release () |
Counter_Type | use_count () const |
typedef CounterT nvbio::internals::CountedBase< CounterT >::Counter_Type |
Definition at line 60 of file shared_pointer.h.
|
inline |
Definition at line 61 of file shared_pointer.h.
|
inlinevirtual |
Definition at line 66 of file shared_pointer.h.
|
inline |
Definition at line 76 of file shared_pointer.h.
|
inline |
Definition at line 78 of file shared_pointer.h.
|
inlinevirtual |
called when m_wkcount goes to 0
Definition at line 72 of file shared_pointer.h.
|
pure virtual |
called when m_shcount goes to 0
Implemented in nvbio::internals::CountedBase_impl< PtrT, DeleterT, CounterT >.
|
pure virtual |
Implemented in nvbio::internals::CountedBase_impl< PtrT, DeleterT, CounterT >.
|
inline |
Definition at line 80 of file shared_pointer.h.
|
inline |
Definition at line 94 of file shared_pointer.h.
|
inline |
Definition at line 87 of file shared_pointer.h.
|
inline |
Definition at line 88 of file shared_pointer.h.