#include <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 13 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 20 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 26 of file Ptr.hpp. References cafe::Ptr< T >::decrement(). |
|
||||||||||
|
Definition at line 31 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 39 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
|||||||||
|
Definition at line 82 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 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 77 of file Ptr.hpp. References cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 58 of file Ptr.hpp. References cafe::Ptr< T >::decrement(), and cafe::Ptr< T >::fRef. |
|
||||||||||
|
Definition at line 46 of file Ptr.hpp. References cafe::Ptr< T >::decrement(), and cafe::Ptr< T >::fRef. |
|
||||||||||||||
|
Definition at line 70 of file Ptr.hpp. References cafe::Ptr< T >::decrement(), and cafe::Ptr< T >::fRef. |
|
|||||
|
Definition at line 88 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