TF++, Miscellaneous classes and modules in C++:
|
#include <handle.h>
Public Types | |
typedef X | Tobject |
typedef ConstHandle< Tobject > | Tbase |
typedef Handle< Tobject > | Tcontainer |
typedef Tbase | Tcoc |
typedef Tcoc | Tcontainer_of_const |
typedef Tobject * | Tpointer |
typedef Tobject & | Treference |
typedef X | Tmutableobject |
Public Member Functions | |
Handle (const Treference p) | |
constructor #tfxx::THandle<class X>::THandle#: More... | |
Handle (Tpointer p) | |
Handle (const Handle &h) | |
constructor #tfxx::THandle<class X>::THandle#: More... | |
Tpointer | operator-> () const |
operator #tfxx::THandle<class X>::operator->()# More... | |
Treference | operator* () const |
operator #tfxx::THandle<class X>::operator*()# More... | |
Handle & | operator= (const Handle &h) |
operator #tfxx::THandle<class X>::operator=()# book-keeping asignment operator More... | |
Protected Member Functions | |
Tmutableobject * | pointer () const |
expose the pointer to derived classes More... | |
Tmutableobject & | reference () const |
expose the object to derived classes More... | |