#include <yateclass.h>
Inheritance diagram for RefPointer:

Public Member Functions | |
| RefPointer () | |
| RefPointer (const RefPointer< Obj > &value) | |
| RefPointer (Obj *object) | |
| ~RefPointer () | |
| RefPointer< Obj > & | operator= (const RefPointer< Obj > &value) |
| RefPointer< Obj > & | operator= (Obj *object) |
| operator Obj * () const | |
| Obj * | operator-> () const |
| Obj & | operator * () const |
Protected Member Functions | |
| Obj * | pointer () const |
| void | assign (Obj *object=0) |
|
|
Default constructor - creates a null smart pointer |
|
|
Copy constructor, references the object
|
|
|
Constructs an initialized smart pointer, references the object
|
|
|
Destructs the pointer and dereferences the object |
|
|
Set a new stored pointer
|
|
|
Dereferencing operator |
|
|
Conversion to regular pointer operator
|
|
|
Member access operator |
|
|
Assignment from regular pointer |
|
|
Assignment from smart pointer |
|
|
Retrive the stored pointer
|
1.4.4