Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

SingleReference Class Template Reference

#include <Reference.h>

Inheritance diagram for SingleReference:

Reference List of all members.

template<class ELEMENTTYPE>
class toolbox::SingleReference< ELEMENTTYPE >


Public Member Functions

ELEMENTTYPE * GetElement () const
void * GetReferrer () const
void SetElement (ELEMENTTYPE *Element)
 SingleReference (void *Referrer)
void UnsetElement ()
virtual ~SingleReference ()

Protected Member Functions

virtual void AddElement (AutoDeleting *Element)
virtual ArrayList< AutoDeleting > * GetElements () const
virtual void RemoveElement (AutoDeleting *Element)

Private Attributes

ELEMENTTYPE * Element

Static Private Attributes

const AutoDeletingParameterConstraint

Constructor & Destructor Documentation

SingleReference void *  Referrer  ) 
 

virtual ~SingleReference  )  [virtual]
 


Member Function Documentation

virtual void AddElement AutoDeleting Element  )  [protected, virtual]
 

Reimplemented from Reference.

ELEMENTTYPE* GetElement  )  const [inline]
 

virtual ArrayList<AutoDeleting>* GetElements  )  const [protected, virtual]
 

Reimplemented from Reference.

void* GetReferrer  )  const [inline, inherited]
 

virtual void RemoveElement AutoDeleting Element  )  [protected, virtual]
 

Reimplemented from Reference.

void SetElement ELEMENTTYPE *  Element  ) 
 

void UnsetElement  )  [inline]
 


Member Data Documentation

class ELEMENTTYPE* Element [private]
 

Definition at line 71 of file Reference.h.

const AutoDeleting* ParameterConstraint [static, private]
 

Definition at line 73 of file Reference.h.


The documentation for this class was generated from the following file:
Generated on Tue Oct 3 00:23:41 2006 for ToolBox by doxygen 1.3.6