|
Fermat
|
Public Types | |
| typedef T | element_type |
| typedef internals::SharedCount< CounterT >::Counter_Type | Counter_Type |
Public Methods | |
| 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) |
1.8.13