BasicClassAccessorBase Class Reference

#include <BasicClassAccessorBase.h>

Inheritance diagram for BasicClassAccessorBase:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 BasicClassAccessorBase ()

Protected Member Functions

virtual BasicClassFactoryBase
< void > * 
createClassFactory ()=0
void setId (const int id)
void * getClass (BasicClassGroup *group) const
virtual void deallocateClass (BasicClassGroup *group) const

Private Attributes

int id

Friends

class BasicClassGroupFactory


Detailed Description

The base class for BasicClassAccessor. See BasicClassGroupFactory.

Definition at line 37 of file BasicClassAccessorBase.h.


Constructor & Destructor Documentation

BasicClassAccessorBase::BasicClassAccessorBase (  )  [inline]

Definition at line 41 of file BasicClassAccessorBase.h.


Member Function Documentation

virtual BasicClassFactoryBase<void>* BasicClassAccessorBase::createClassFactory (  )  [protected, pure virtual]

void BasicClassAccessorBase::setId ( const int  id  )  [inline, protected]

Called by on registration by BasicClassGroupFactory to set this accessors id.

Parameters:
id The assigned id.

Definition at line 53 of file BasicClassAccessorBase.h.

Referenced by BasicClassGroupFactory::registerClass().

void* BasicClassAccessorBase::getClass ( BasicClassGroup group  )  const [inline, protected]

Called by BasicClassAccessor to get a pointer to this accessors class in the group.

Definition at line 59 of file BasicClassAccessorBase.h.

References BasicClassGroup::getClass().

Referenced by BasicClassAccessor< CompuCell3D::RealPlasticityTracker >::get().

virtual void BasicClassAccessorBase::deallocateClass ( BasicClassGroup group  )  const [inline, protected, virtual]


Friends And Related Function Documentation

friend class BasicClassGroupFactory [friend]

Definition at line 63 of file BasicClassAccessorBase.h.


Member Data Documentation

Definition at line 38 of file BasicClassAccessorBase.h.


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

Generated on Thu Dec 4 11:41:19 2008 for CompuCell3D by  doxygen 1.5.6