#include <BasicClassAccessorBase.h>

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 |
Definition at line 37 of file BasicClassAccessorBase.h.
| BasicClassAccessorBase::BasicClassAccessorBase | ( | ) | [inline] |
Definition at line 41 of file BasicClassAccessorBase.h.
| virtual BasicClassFactoryBase<void>* BasicClassAccessorBase::createClassFactory | ( | ) | [protected, pure virtual] |
Implemented in BasicClassAccessor< T >, CellVelocityDataAccessor< T >, BasicClassAccessor< CompuCell3D::NeighborTracker >, BasicClassAccessor< CompuCell3D::Concentration >, BasicClassAccessor< CompuCell3D::ConnectivityLocalFlexData >, BasicClassAccessor< CompuCell3D::ContactMultiCadData >, BasicClassAccessor< CompuCell3D::LengthConstraintLocalFlexData >, BasicClassAccessor< CompuCell3D::LambdaCellOrientation >, BasicClassAccessor< CompuCell3D::SimpleClock >, BasicClassAccessor< CompuCell3D::ContactLocalFlexDataContainer >, BasicClassAccessor< CompuCell3D::SimpleArray >, BasicClassAccessor< CompuCell3D::VelocityData >, BasicClassAccessor< CompuCell3D::CellVelocityData >, BasicClassAccessor< CompuCell3D::BoundaryPixelTracker >, BasicClassAccessor< CompuCell3D::PolarizationVector >, BasicClassAccessor< CompuCell3D::CellBoundaryTracker >, BasicClassAccessor< CompuCell3D::PlasticityTracker >, BasicClassAccessor< CompuCell3D::PixelTracker >, BasicClassAccessor< CompuCell3D::ContactLocalProductData >, and BasicClassAccessor< CompuCell3D::RealPlasticityTracker >.
Referenced by BasicClassGroupFactory::registerClass().
| void BasicClassAccessorBase::setId | ( | const int | id | ) | [inline, protected] |
Called by on registration by BasicClassGroupFactory to set this accessors id.
| 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] |
Reimplemented in BasicClassAccessor< T >, BasicClassAccessor< CompuCell3D::NeighborTracker >, BasicClassAccessor< CompuCell3D::Concentration >, BasicClassAccessor< CompuCell3D::ConnectivityLocalFlexData >, BasicClassAccessor< CompuCell3D::ContactMultiCadData >, BasicClassAccessor< CompuCell3D::LengthConstraintLocalFlexData >, BasicClassAccessor< CompuCell3D::LambdaCellOrientation >, BasicClassAccessor< CompuCell3D::SimpleClock >, BasicClassAccessor< CompuCell3D::ContactLocalFlexDataContainer >, BasicClassAccessor< CompuCell3D::SimpleArray >, BasicClassAccessor< CompuCell3D::VelocityData >, BasicClassAccessor< CompuCell3D::CellVelocityData >, BasicClassAccessor< CompuCell3D::BoundaryPixelTracker >, BasicClassAccessor< CompuCell3D::PolarizationVector >, BasicClassAccessor< CompuCell3D::CellBoundaryTracker >, BasicClassAccessor< CompuCell3D::PlasticityTracker >, BasicClassAccessor< CompuCell3D::PixelTracker >, BasicClassAccessor< CompuCell3D::ContactLocalProductData >, and BasicClassAccessor< CompuCell3D::RealPlasticityTracker >.
Definition at line 62 of file BasicClassAccessorBase.h.
friend class BasicClassGroupFactory [friend] |
Definition at line 63 of file BasicClassAccessorBase.h.
int BasicClassAccessorBase::id [private] |
Definition at line 38 of file BasicClassAccessorBase.h.
1.5.6