#include <pointer.hpp>


Definition at line 48 of file pointer.hpp.
Public Member Functions | |
| operator const T * () const | |
| operator T * () | |
| T & | operator* () | 
| const T & | operator* () const | 
| T * | operator-> () | 
| const T * | operator-> () const | 
| bool | operator== (const smart_pointer &p) | 
| T * | ptr () | 
| const T * | ptr () const | 
| smart_pointer (T *data=0) | |
| T & | value () | 
| const T & | value () const | 
| ~smart_pointer () | |
Private Member Functions | |
| smart_pointer & | operator= (const smart_pointer &sp) | 
| smart_pointer (const smart_pointer &sp) | |
Private Attributes | |
| T * | data | 
| smart_pointer | ( | const smart_pointer< T, ARRAY_PTR > & | sp | ) |  [inline, private] | 
        
Definition at line 86 of file pointer.hpp.
| smart_pointer | ( | T * |  data = 0           | 
          ) |  [inline, explicit] | 
        
Definition at line 79 of file pointer.hpp.
| ~smart_pointer | ( | ) |  [inline] | 
        
| operator const T * | ( | ) |  const [inline] | 
        
| operator T * | ( | ) |  [inline] | 
        
| T & operator* | ( | ) |  [inline] | 
        
| const T & operator* | ( | ) |  const [inline] | 
        
| T * operator-> | ( | ) |  [inline] | 
        
| const T * operator-> | ( | ) |  const [inline] | 
        
| smart_pointer< T, ARRAY_PTR > & operator= | ( | const smart_pointer< T, ARRAY_PTR > & | sp | ) |  [inline, private] | 
        
Definition at line 93 of file pointer.hpp.
| bool operator== | ( | const smart_pointer< T, ARRAY_PTR > & | p | ) | 
| T * ptr | ( | ) |  [inline] | 
        
| const T * ptr | ( | ) |  const [inline] | 
        
Definition at line 108 of file pointer.hpp.
References smart_pointer::data.
Referenced by string::from_stream().
| T & value | ( | ) |  [inline] | 
        
| const T & value | ( | ) |  const [inline] | 
        
T* data [private]           | 
        
Definition at line 51 of file pointer.hpp.
Referenced by smart_pointer::operator const T *(), smart_pointer::operator T *(), smart_pointer::operator*(), smart_pointer::operator->(), smart_pointer::ptr(), smart_pointer::value(), and smart_pointer::~smart_pointer().
 1.5.5