![]() |
VPTissue Reference Manual
|
Interface for ComponentFactory. More...
#include <ComponentFactoryBase.h>


Public Member Functions | |
| virtual | ~ComponentFactoryBase ()=default |
| Destructor must be virtual. | |
| virtual CellChemistryComponent | Create (const CoreData &cd, CellChemistryTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual CellColorComponent | Create (const std::string &select, const boost::property_tree::ptree &pt, CellColorTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual CellDaughtersComponent | Create (const CoreData &cd, CellDaughtersTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual CellHousekeepComponent | Create (const CoreData &cd, CellHousekeepTag) const |
| Utility method with tag forwarding or use in templates. | |
| virtual CellSplitComponent | Create (const CoreData &cd, CellSplitTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual CellToCellTransportComponent | Create (const CoreData &cd, CellToCellTransportTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual DeltaHamiltonianComponent | Create (const CoreData &cd, DeltaHamiltonianTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual HamiltonianComponent | Create (const CoreData &cd, HamiltonianTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual MoveGeneratorComponent | Create (const CoreData &cd, MoveGeneratorTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual TimeEvolverComponent | Create (const CoreData &cd, TimeEvolverTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual WallChemistryComponent | Create (const CoreData &cd, WallChemistryTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual CellChemistryComponent | CreateCellChemistry (const CoreData &) const |
| Create a component for CellChemistry. | |
| virtual CellColorComponent | CreateCellColor (const string &, const ptree &) const |
| Create a component for CellColor. | |
| virtual CellDaughtersComponent | CreateCellDaughters (const CoreData &) const |
| Create a component for CellDaughters. | |
| virtual CellHousekeepComponent | CreateCellHousekeep (const CoreData &) const |
| Create a component for CellHouseKeep. | |
| virtual CellSplitComponent | CreateCellSplit (const CoreData &) const |
| Create a component for CellSplit. | |
| virtual CellToCellTransportComponent | CreateCellToCellTransport (const CoreData &) const |
| Create a component for ReactionTransport. | |
| virtual DeltaHamiltonianComponent | CreateDeltaHamiltonian (const CoreData &) const |
| Create a component for DeltaHamitonian. | |
| virtual HamiltonianComponent | CreateHamiltonian (const CoreData &) const |
| Create a component for Hamitonian. | |
| virtual MoveGeneratorComponent | CreateMoveGenerator (const CoreData &) const |
| Create a component for MoveGenerator. | |
| virtual TimeEvolverComponent | CreateTimeEvolver (const CoreData &) const |
| Create a component for TimeEvolver. | |
| virtual WallChemistryComponent | CreateWallChemistry (const CoreData &) const |
| Create a component for WallChemistry. | |
| virtual std::vector< std::string > | List (CellChemistryTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (CellColorTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (CellDaughtersTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (CellHousekeepTag) const |
| Utility method with tag forwarding or use in templates. | |
| virtual std::vector< std::string > | List (CellSplitTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (CellToCellTransportTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (DeltaHamiltonianTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (HamiltonianTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (MoveGeneratorTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (TimeEvolverTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | List (WallChemistryTag) const |
| Utility method with tag forwarding for use in templates. | |
| virtual std::vector< std::string > | ListCellChemistry () const |
| List components for CellChemistry. | |
| virtual std::vector< std::string > | ListCellColor () const |
| List components for CellColor. | |
| virtual std::vector< std::string > | ListCellDaughters () const |
| List components for CellDaughters. | |
| virtual std::vector< std::string > | ListCellHousekeep () const |
| List components for CellHouseKeep. | |
| virtual std::vector< std::string > | ListCellSplit () const |
| List components for CellSplit. | |
| virtual std::vector< std::string > | ListCellToCellTransport () const |
| List components for CellToCellTransport. | |
| virtual std::vector< std::string > | ListDeltaHamiltonian () const |
| List components for DeltaHamiltonian. | |
| virtual std::vector< std::string > | ListHamiltonian () const |
| List components for Hamiltonian. | |
| virtual std::vector< std::string > | ListMoveGenerator () const |
| List components for MoveGenrator. | |
| virtual std::vector< std::string > | ListTimeEvolver () const |
| List components for TimeEvolver. | |
| virtual std::vector< std::string > | ListWallChemistry () const |
| List components for WallChemistry. | |
Interface for ComponentFactory.
Definition at line 37 of file ComponentFactoryBase.h.