#include <opointer.h>

Public Member Functions | |
| OPointer () | |
| OPointer (Type *p) | |
| ~OPointer () | |
| Type * | operator-> () |
| Type & | operator* () const |
| void | operator= (Type *p) |
| operator Type *& () | |
| operator Type * () const | |
| Type * | ptr () |
Private Attributes | |
| Type * | _ptr |
Definition at line 9 of file opointer.h.
Definition at line 19 of file opointer.h.
00019 {_ptr=NULL;}
Definition at line 20 of file opointer.h.
00020 {_ptr=p;}
Definition at line 21 of file opointer.h.
| OPointer< Type >::operator Type * | ( | ) | const [inline] |
Definition at line 39 of file opointer.h.
00039 {return _ptr;}
| OPointer< Type >::operator Type *& | ( | ) | [inline] |
Definition at line 38 of file opointer.h.
00038 {return _ptr;}
| Type& OPointer< Type >::operator* | ( | ) | const [inline] |
Definition at line 34 of file opointer.h.
00034 {return *_ptr;}
| Type* OPointer< Type >::operator-> | ( | ) | [inline] |
Definition at line 29 of file opointer.h.
| void OPointer< Type >::operator= | ( | Type * | p | ) | [inline] |
Definition at line 35 of file opointer.h.
00035 {_ptr = p;}
| Type* OPointer< Type >::ptr | ( | ) | [inline] |
Definition at line 44 of file opointer.h.
00044 {return _ptr;}
Definition at line 12 of file opointer.h.
1.6.3