Archon::Utilities::MutaRefObjectBase Struct Reference

Inheritance diagram for Archon::Utilities::MutaRefObjectBase:

Inheritance graph
[legend]
Collaboration diagram for Archon::Utilities::MutaRefObjectBase:

Collaboration graph
[legend]
List of all members.

Protected Member Functions

virtual MutaRefObjectBaserefClone () const =0
 Overriding function members must be thread safe.
virtual void refDelete () throw ()
 Some applications require special deletion.
 MutaRefObjectBase ()
virtual ~MutaRefObjectBase ()
 Must be virtual for derived destructors to be called.

Detailed Description

Definition at line 385 of file muta_ref.H.


Member Function Documentation

virtual MutaRefObjectBase* Archon::Utilities::MutaRefObjectBase::refClone  )  const [protected, pure virtual]
 

Overriding function members must be thread safe.

May not return 0;

Implemented in Archon::Utilities::MutaRefObject< T >.

virtual void Archon::Utilities::MutaRefObjectBase::refDelete  )  throw () [inline, protected, virtual]
 

Some applications require special deletion.

One example is objects created with "placement new". In such cases this method should be overridden.

Definition at line 400 of file muta_ref.H.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 30 22:57:43 2006 for Archon by  doxygen 1.4.4