#include <ClassRegistry.h>


Public Member Functions | |
| ClassRegistry (Simulator *simulator) | |
| virtual | ~ClassRegistry () |
| Steppable * | getStepper (std::string id) |
| void | addStepper (std::string _type, Steppable *_steppable) |
| virtual void | extraInit (Simulator *simulator) |
| virtual void | start () |
| virtual void | step (const unsigned int currentStep) |
| virtual void | finish () |
| virtual void | initModules (Simulator *_sim) |
Private Types | |
| typedef std::list< Steppable * > | ActiveSteppers_t |
| typedef std::map< std::string, Steppable * > | ActiveSteppersMap_t |
Private Attributes | |
| BasicClassRegistry< Steppable > | steppableRegistry |
| ActiveSteppers_t | activeSteppers |
| ActiveSteppersMap_t | activeSteppersMap |
| Simulator * | simulator |
| std::vector< ParseData * > | steppableParseDataVector |
Definition at line 45 of file ClassRegistry.h.
typedef std::list<Steppable *> CompuCell3D::ClassRegistry::ActiveSteppers_t [private] |
Definition at line 49 of file ClassRegistry.h.
typedef std::map<std::string, Steppable *> CompuCell3D::ClassRegistry::ActiveSteppersMap_t [private] |
Definition at line 53 of file ClassRegistry.h.
| ClassRegistry::ClassRegistry | ( | Simulator * | simulator | ) |
Definition at line 44 of file ClassRegistry.cpp.
| virtual CompuCell3D::ClassRegistry::~ClassRegistry | ( | ) | [inline, virtual] |
Definition at line 64 of file ClassRegistry.h.
| Steppable* CompuCell3D::ClassRegistry::getStepper | ( | std::string | id | ) |
Referenced by CompuCell3D::DictyChemotaxisSteppable::extraInit(), CompuCell3D::ChickTypePlugin::getConcentration(), CompuCell3D::ChickGrowthTypePlugin::getConcentration(), CompuCell3D::ChemotaxisDictyPlugin::initializeField(), CompuCell3D::TestMainCC3D::test_FlexibleDiffusionSolverADE_diffuse2D(), CompuCell3D::TestMainCC3D::test_FlexibleDiffusionSolverADE_diffuse3D(), CompuCell3D::TestMainCC3D::test_FlexibleDiffusionSolverFE_diffuse2D(), CompuCell3D::TestMainCC3D::test_FlexibleDiffusionSolverFE_diffuse3D(), CompuCell3D::PDESolverCallerPlugin::update(), and CompuCell3D::ChemotaxisPlugin::update().
| void ClassRegistry::addStepper | ( | std::string | _type, | |
| Steppable * | _steppable | |||
| ) |
Definition at line 128 of file ClassRegistry.cpp.
References activeSteppers, and activeSteppersMap.
Referenced by CompuCell3D::Simulator::initializeCC3D(), and initModules().
| void ClassRegistry::extraInit | ( | Simulator * | simulator | ) | [virtual] |
Reimplemented from CompuCell3D::SimObject.
Definition at line 59 of file ClassRegistry.cpp.
References activeSteppers.
Referenced by CompuCell3D::Simulator::extraInit().
| void ClassRegistry::start | ( | ) | [virtual] |
Implements CompuCell3D::Steppable.
Definition at line 66 of file ClassRegistry.cpp.
References activeSteppers.
Referenced by CompuCell3D::Simulator::start().
| void ClassRegistry::step | ( | const unsigned int | currentStep | ) | [virtual] |
Implements CompuCell3D::Steppable.
Definition at line 72 of file ClassRegistry.cpp.
References activeSteppers.
Referenced by CompuCell3D::Simulator::step().
| void ClassRegistry::finish | ( | ) | [virtual] |
Implements CompuCell3D::Steppable.
Definition at line 80 of file ClassRegistry.cpp.
References activeSteppers.
Referenced by CompuCell3D::Simulator::finish().
| void ClassRegistry::initModules | ( | Simulator * | _sim | ) | [virtual] |
Definition at line 134 of file ClassRegistry.cpp.
References activeSteppers, addStepper(), CompuCell3D::SimObject::init(), CompuCell3D::Simulator::ps, CompuCell3D::ParserStorage::steppableCC3DXMLElementVector, and CompuCell3D::Simulator::steppableManager.
Definition at line 46 of file ClassRegistry.h.
Definition at line 50 of file ClassRegistry.h.
Referenced by addStepper(), extraInit(), finish(), initModules(), start(), and step().
Simulator* CompuCell3D::ClassRegistry::simulator [private] |
std::vector<ParseData *> CompuCell3D::ClassRegistry::steppableParseDataVector [private] |
Definition at line 59 of file ClassRegistry.h.
1.5.6