| cartobase
    4.7.0
    | 
Observer pointer, observing a shfj::WeakObject. More...
#include <>>

| Public Member Functions | |
| weak_ptr (T *p=0) | |
| void | reset (T *r=0) | 
| template<typename Y > | |
| weak_ptr (const weak_ptr< Y > &r) | |
| template<typename Y > | |
| weak_ptr (const rc_ptr< Y > &r) | |
| template<typename Y > | |
| weak_ptr (const std::unique_ptr< Y > &r) | |
| template<typename Y > | |
| weak_ptr & | operator= (const weak_ptr< Y > &r) | 
| template<typename Y > | |
| weak_ptr & | operator= (const rc_ptr< Y > &r) | 
| template<typename Y > | |
| weak_ptr & | operator= (const std::unique_ptr< Y > &r) | 
| weak_ptr (const weak_ptr &r) | |
| weak_ptr & | operator= (const weak_ptr &w) | 
| ~weak_ptr () | |
| operator InsipidProxyPointer * () const | |
| T & | operator* () const | 
| T * | operator-> () const | 
| T * | get () const | 
| T * | release () | 
| bool | operator== (const weak_ptr< T > &x) const | 
| bool | operator== (const weak_shared_ptr< T > &x) const | 
| bool | operator== (const rc_ptr< T > &x) const | 
| bool | operator== (const shared_ptr< T > &x) const | 
| bool | operator!= (const weak_ptr< T > &x) const | 
| bool | operator!= (const weak_shared_ptr< T > &x) const | 
| bool | operator!= (const rc_ptr< T > &x) const | 
| bool | operator!= (const shared_ptr< T > &x) const | 
| bool | operator< (const weak_ptr< T > &x) const | 
| bool | operator< (const weak_shared_ptr< T > &x) const | 
| bool | operator< (const shared_ptr< T > &x) const | 
| bool | operator< (const rc_ptr< T > &x) const | 
| Friends | |
| class | WeakObject | 
| template<typename Y > | |
| class | weak_ptr | 
| template<typename U , typename V > | |
| weak_ptr< V > | weak_cast (const weak_ptr< U > &) | 
Observer pointer, observing a shfj::WeakObject.
When the observed object is destroyed, the weak pointer points to null
| 
 | inlineexplicit | 
| 
 | inline | 
| 
 | inlineexplicit | 
| 
 | inlineexplicit | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 227 of file weakptr.h.
Referenced by carto::weak_shared_ptr< T >::get(), carto::weak_shared_ptr< T >::operator!=(), carto::shared_ptr< T >::operator!=(), carto::weak_ptr< T >::operator!=(), carto::weak_shared_ptr< T >::operator<(), carto::shared_ptr< T >::operator<(), carto::weak_ptr< T >::operator=(), carto::shared_ptr< T >::operator=(), carto::weak_shared_ptr< T >::operator==(), carto::shared_ptr< T >::operator==(), carto::weak_ptr< T >::operator==(), carto::shared_ptr< T >::shared_ptr(), and carto::weak_shared_ptr< T >::weak_shared_ptr().
| 
 | inline | 
| 
 | inline | 
Definition at line 249 of file weakptr.h.
References carto::weak_ptr< T >::get().
Referenced by carto::weak_shared_ptr< T >::operator!=(), and carto::shared_ptr< T >::operator!=().
| 
 | inline | 
Definition at line 251 of file weakptr.h.
References carto::weak_shared_ptr< T >::get().
| 
 | inline | 
Definition at line 253 of file weakptr.h.
References carto::rc_ptr< T >::get().
| 
 | inline | 
Definition at line 255 of file weakptr.h.
References carto::weak_shared_ptr< T >::get().
| 
 | inline | 
Definition at line 217 of file weakptr.h.
Referenced by carto::weak_shared_ptr< T >::operator*().
| 
 | inline | 
Definition at line 222 of file weakptr.h.
Referenced by carto::weak_shared_ptr< T >::operator->().
| 
 | inline | 
Definition at line 257 of file weakptr.h.
Referenced by carto::weak_shared_ptr< T >::operator<(), and carto::shared_ptr< T >::operator<().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
Definition at line 263 of file weakptr.h.
References carto::weak_cast().
| 
 | inline | 
Definition at line 144 of file weakptr.h.
References carto::weak_ptr< T >::get(), and carto::weak_ptr< T >::reset().
Referenced by carto::weak_shared_ptr< T >::operator=(), and carto::weak_ptr< T >::operator=().
| 
 | inline | 
Definition at line 151 of file weakptr.h.
References carto::rc_ptr< T >::get(), and carto::weak_ptr< T >::reset().
| 
 | inline | 
Definition at line 158 of file weakptr.h.
References carto::rc_ptr< T >::get(), carto::weak_ptr< T >::operator=(), carto::weak_ptr< T >::reset(), and carto::weak_ptr< T >::weak_ptr.
| 
 | inline | 
Definition at line 198 of file weakptr.h.
References carto::weak_ptr< T >::get(), and carto::weak_ptr< T >::reset().
| 
 | inline | 
Definition at line 241 of file weakptr.h.
References carto::weak_ptr< T >::get().
Referenced by carto::weak_shared_ptr< T >::operator==(), and carto::shared_ptr< T >::operator==().
| 
 | inline | 
Definition at line 243 of file weakptr.h.
References carto::weak_shared_ptr< T >::get().
| 
 | inline | 
Definition at line 245 of file weakptr.h.
References carto::rc_ptr< T >::get().
| 
 | inline | 
Definition at line 247 of file weakptr.h.
References carto::weak_shared_ptr< T >::get().
| 
 | inline | 
Definition at line 232 of file weakptr.h.
Referenced by carto::weak_shared_ptr< T >::release(), and carto::shared_ptr< T >::release().
| 
 | inline | 
Definition at line 103 of file weakptr.h.
Referenced by carto::weak_ptr< T >::operator=(), carto::weak_shared_ptr< T >::reset(), carto::shared_ptr< T >::reset(), and carto::shared_ptr< T >::shared_ptr().
| 
 | friend | 
Definition at line 75 of file weakptr.h.
Referenced by carto::weak_ptr< T >::operator=().
| 
 | friend |