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