#include <Ptr.hpp>
Definition at line 12 of file Ptr.hpp.
Public Member Functions | |
| Ptr (T *p) | |
| template<class Y> | Ptr (Y *p) |
| ~Ptr () | |
| Ptr (const Ptr< T > &other) | |
| template<class Y> | Ptr (const Ptr< Y > &other) |
| Ptr< T > & | operator= (const Ptr< T > &other) |
| template<class Y> Ptr< T > & | operator= (const Ptr< Y > &other) |
| template<class Y> void | reset (Y *p) |
| T * | operator-> () |
| T & | operator * () |
| const T & | operator * () const |
| T * | get () |
Private Member Functions | |
| void | decrement () |
Private Attributes | |
| T * | fRef |
|
||||||||||
|
Definition at line 14 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 21 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 27 of file Ptr.hpp. References cafe::Ptr< T >::decrement(). |
|
||||||||||
|
Definition at line 32 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 40 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 83 of file Ptr.hpp. References cafe::Ptr< T >::fRef. Referenced by cafe::Ptr< T >::operator=(), cafe::Ptr< T >::reset(), and cafe::Ptr< T >::~Ptr(). |
|
|||||||||
|
Definition at line 81 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 80 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 79 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 78 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 59 of file Ptr.hpp. References cafe::Ptr< T >::decrement(), and cafe::Ptr< T >::fRef. |
|
||||||||||
|
Definition at line 47 of file Ptr.hpp. References cafe::Ptr< T >::decrement(), and cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 71 of file Ptr.hpp. References cafe::Ptr< T >::decrement(), and cafe::Ptr< T >::fRef. |
|
|||||
|
Definition at line 89 of file Ptr.hpp. Referenced by cafe::Ptr< T >::decrement(), cafe::Ptr< T >::get(), cafe::Ptr< T >::operator *(), cafe::Ptr< T >::operator->(), cafe::Ptr< T >::operator=(), cafe::Ptr< T >::Ptr(), and cafe::Ptr< T >::reset(). |
1.3.4