#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.