NVBIO
|
Definition at line 342 of file shared_pointer.h.
#include <shared_pointer.h>
Public Types | |
typedef T | element_type |
typedef internals::SharedCount < CounterT >::Counter_Type | Counter_Type |
Public Methods | |
WeakPointer () | |
template<typename U > | |
WeakPointer (const WeakPointer< U > &other) | |
template<typename U > | |
WeakPointer (const SharedPointer< U, CounterT > &other) | |
template<typename U > | |
WeakPointer & | operator= (const WeakPointer< U > &other) |
template<typename U > | |
WeakPointer & | operator= (const SharedPointer< U > &other) |
SharedPointer< element_type > | lock () const |
Counter_Type | use_count () const |
bool | expired () const |
void | reset () |
void | swap (WeakPointer &other) |
Friends | |
template<typename U , typename UCounterT > | |
class | SharedPointer |
template<typename U , typename UCounterT > | |
class | WeakPointer |
template<typename U > | |
bool | operator< (const WeakPointer &a, const WeakPointer< U > &b) |
typedef internals::SharedCount<CounterT>::Counter_Type nvbio::WeakPointer< T, CounterT >::Counter_Type |
Definition at line 555 of file shared_pointer.h.
typedef T nvbio::WeakPointer< T, CounterT >::element_type |
Definition at line 554 of file shared_pointer.h.
|
inline |
Definition at line 557 of file shared_pointer.h.
|
inline |
Definition at line 567 of file shared_pointer.h.
|
inline |
Definition at line 574 of file shared_pointer.h.
|
inline |
Definition at line 604 of file shared_pointer.h.
|
inline |
Definition at line 596 of file shared_pointer.h.
|
inline |
Definition at line 581 of file shared_pointer.h.
|
inline |
Definition at line 589 of file shared_pointer.h.
|
inline |
Definition at line 606 of file shared_pointer.h.
|
inline |
Definition at line 608 of file shared_pointer.h.
|
inline |
Definition at line 602 of file shared_pointer.h.
|
friend |
Definition at line 627 of file shared_pointer.h.
|
friend |
Definition at line 622 of file shared_pointer.h.
|
friend |
Definition at line 624 of file shared_pointer.h.