TF++, Miscellaneous classes and modules in C++:
tfxx::Handle< X > Class Template Reference

#include <handle.h>

Inheritance diagram for tfxx::Handle< X >:
Collaboration diagram for tfxx::Handle< X >:

Public Types

typedef X Tobject
 
typedef ConstHandle< TobjectTbase
 
typedef Handle< TobjectTcontainer
 
typedef Tbase Tcoc
 
typedef Tcoc Tcontainer_of_const
 
typedef TobjectTpointer
 
typedef TobjectTreference
 
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...
 
Handleoperator= (const Handle &h)
 operator #tfxx::THandle<class X>::operator=()# book-keeping asignment operator More...
 

Protected Member Functions

Tmutableobjectpointer () const
 expose the pointer to derived classes More...
 
Tmutableobjectreference () const
 expose the object to derived classes More...
 

Detailed Description

template<class X>
class tfxx::Handle< X >

The handle class

Definition at line 175 of file handle.h.


The documentation for this class was generated from the following file: