class RefPointer

Templated smart pointer class. More...

Full nameTelEngine::RefPointer
Definition#include <yateclass.h>
Template formRefPointer<class Obj = RefObject>
InheritsTelEngine::RefPointerBase [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Methods


Detailed Description

inline Obj*  pointer ()

pointer

[protected const]

Retrive the stored pointer

Returns: A typed pointer

inline void  assign (Obj* object = 0)

assign

[protected]

Set a new stored pointer

Parameters:
objectPointer to the new stored object

Reimplemented from RefPointerBase.

inline  RefPointer ()

RefPointer

Default constructor - creates a null smart pointer

inline  RefPointer (const RefPointer& value)

RefPointer

Copy constructor, references the object

Parameters:
valueOriginal RefPointer

inline  RefPointer (Obj* object)

RefPointer

Constructs an initialized smart pointer, references the object

Parameters:
objectPointer to object

inline  ~RefPointer ()

~RefPointer

Destructs the pointer and dereferences the object

inline RefPointer&  operator= (const RefPointer& value)

operator=

Assignment from smart pointer

inline RefPointer&  operator= (Obj* object)

operator=

Assignment from regular pointer

inline  operator Obj* ()

operator Obj*

[const]

Conversion to regular pointer operator

Returns: The stored pointer

inline Obj*  operator-> ()

operator->

[const]

Member access operator

inline Obj&  operator* ()

operator*

[const]

Dereferencing operator


Generated by: root on dragoshel on Sat Apr 14 01:50:50 2007, using kdoc 2.0a54.