Template class to prevent deleting an object by its pointer (see base/safe_ptr_doc.hh). More...
#include <_src_base_safe_ptr.hh>
Public Member Functions | |
| SafePtr (T *obj) | |
| ~SafePtr () | |
| template<typename T2 > | |
| SafePtr (T2 *obj) | |
| template<typename T2 > | |
| SafePtr (const SafePtr< T2 > ptr) | |
| T * | operator-> (void) const |
| T & | operator* (void) const |
| SafePtr< T > & | operator= (T *obj) |
| bool | operator== (const SafePtr &other) const |
| bool | operator!= (const SafePtr &other) const |
| template<typename T2 > | |
| SafePtr< T > & | operator= (T2 *obj) |
| template<typename T2 > | |
| SafePtr< T > & | operator= (SafePtr< T2 > ptr) |
| T * | PTR (void) const |
| T * | get (void) const |
| const T * | CONST_PTR (void) const |
| T & | REF (void) const |
| const T & | CONST_REF (void) const |
Private Attributes | |
| T * | mObj |
Friends | |
| class | SafePtr |
Template class to prevent deleting an object by its pointer (see base/safe_ptr_doc.hh).
| base::SafePtr< T >::SafePtr | ( | T * | obj | ) | [inline] |
| base::SafePtr< T >::~SafePtr | ( | ) | [inline] |
| base::SafePtr< T >::SafePtr | ( | const SafePtr< T2 > | ptr | ) | [inline] |
| const T* base::SafePtr< T >::CONST_PTR | ( | void | ) | const [inline] |
| const T& base::SafePtr< T >::CONST_REF | ( | void | ) | const [inline] |
| T* base::SafePtr< T >::get | ( | void | ) | const [inline] |
| bool base::SafePtr< T >::operator!= | ( | const SafePtr< T > & | other | ) | const [inline] |
| T& base::SafePtr< T >::operator* | ( | void | ) | const [inline] |
| T* base::SafePtr< T >::operator-> | ( | void | ) | const [inline] |
| SafePtr<T>& base::SafePtr< T >::operator= | ( | SafePtr< T2 > | ptr | ) | [inline] |
| SafePtr<T>& base::SafePtr< T >::operator= | ( | T * | obj | ) | [inline] |
| SafePtr<T>& base::SafePtr< T >::operator= | ( | T2 * | obj | ) | [inline] |
| bool base::SafePtr< T >::operator== | ( | const SafePtr< T > & | other | ) | const [inline] |
| T* base::SafePtr< T >::PTR | ( | void | ) | const [inline] |
| T& base::SafePtr< T >::REF | ( | void | ) | const [inline] |
friend class SafePtr [friend] |
T* base::SafePtr< T >::mObj [private] |
Palomino Flight Simulator documents generated by doxygen 1.7.1 on Tue May 15 2012 22:40:10