VPTissue Reference Manual
SimPT_Default::ComponentFactory Class Reference

Component factory for SimPT_Default model group. More...

#include <ComponentFactory.h>

Inheritance diagram for SimPT_Default::ComponentFactory:
Inheritance graph
Collaboration diagram for SimPT_Default::ComponentFactory:
Collaboration graph

Public Member Functions

virtual CellChemistryComponent CreateCellChemistry (const CoreData &cd) const override final
 
virtual CellColorComponent CreateCellColor (const string &select, const ptree &) const override final
 
virtual CellDaughtersComponent CreateCellDaughters (const CoreData &cd) const override final
 
virtual CellHousekeepComponent CreateCellHousekeep (const CoreData &cd) const override final
 
virtual CellSplitComponent CreateCellSplit (const CoreData &cd) const override final
 
virtual CellToCellTransportComponent CreateCellToCellTransport (const CoreData &cd) const override final
 
virtual DeltaHamiltonianComponent CreateDeltaHamiltonian (const CoreData &cd) const override final
 
virtual HamiltonianComponent CreateHamiltonian (const CoreData &cd) const override final
 
virtual MoveGeneratorComponent CreateMoveGenerator (const CoreData &cd) const override final
 
virtual TimeEvolverComponent CreateTimeEvolver (const CoreData &cd) const override final
 
virtual WallChemistryComponent CreateWallChemistry (const CoreData &cd) const override final
 
virtual std::vector< std::string > ListCellChemistry () const override final
 
virtual std::vector< std::string > ListCellColor () const override final
 
virtual std::vector< std::string > ListCellDaughters () const override final
 
virtual std::vector< std::string > ListCellHousekeep () const override final
 
virtual std::vector< std::string > ListCellSplit () const override final
 
virtual std::vector< std::string > ListCellToCellTransport () const override final
 
virtual std::vector< std::string > ListDeltaHamiltonian () const override final
 
virtual std::vector< std::string > ListHamiltonian () const override final
 
virtual std::vector< std::string > ListMoveGenerator () const override final
 
virtual std::vector< std::string > ListTimeEvolver () const override final
 
virtual std::vector< std::string > ListWallChemistry () const override final
 
- Public Member Functions inherited from SimPT_Sim::ComponentFactoryBase
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 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.
 

Static Public Member Functions

static CellToCellTransportBoundaryComponent CreateCellToCellTransportBoundary (const CoreData &cd)
 Create CellToCellTransportBoundaryFunction (internal use).
 

Detailed Description

Component factory for SimPT_Default model group.

Definition at line 36 of file Default/components/ComponentFactory.h.

Member Function Documentation

CellChemistryComponent SimPT_Default::ComponentFactory::CreateCellChemistry ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 60 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellChemistry::g_component_factories.

CellColorComponent SimPT_Default::ComponentFactory::CreateCellColor ( const string &  select,
const ptree &  pt 
) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 65 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellColor::g_component_factories.

CellDaughtersComponent SimPT_Default::ComponentFactory::CreateCellDaughters ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 71 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellDaughters::g_component_factories.

CellHousekeepComponent SimPT_Default::ComponentFactory::CreateCellHousekeep ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 76 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellHousekeep::g_component_factories.

CellSplitComponent SimPT_Default::ComponentFactory::CreateCellSplit ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 81 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellSplit::g_component_factories.

CellToCellTransportComponent SimPT_Default::ComponentFactory::CreateCellToCellTransport ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 86 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellToCellTransport::g_component_factories.

DeltaHamiltonianComponent SimPT_Default::ComponentFactory::CreateDeltaHamiltonian ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 96 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::DeltaHamiltonian::g_component_factories.

HamiltonianComponent SimPT_Default::ComponentFactory::CreateHamiltonian ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 101 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::Hamiltonian::g_component_factories.

MoveGeneratorComponent SimPT_Default::ComponentFactory::CreateMoveGenerator ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 106 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::MoveGenerator::g_component_factories.

TimeEvolverComponent SimPT_Default::ComponentFactory::CreateTimeEvolver ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 111 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::TimeEvolver::g_component_factories.

WallChemistryComponent SimPT_Default::ComponentFactory::CreateWallChemistry ( const CoreData cd) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 116 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::WallChemistry::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListCellChemistry ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 121 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellChemistry::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListCellColor ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 126 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellColor::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListCellDaughters ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 131 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellDaughters::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListCellHousekeep ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 136 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellHousekeep::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListCellSplit ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 141 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellSplit::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListCellToCellTransport ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 146 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::CellToCellTransport::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListDeltaHamiltonian ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 151 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::DeltaHamiltonian::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListHamiltonian ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 156 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::Hamiltonian::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListMoveGenerator ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 161 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::MoveGenerator::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListTimeEvolver ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 166 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::TimeEvolver::g_component_factories.

vector< string > SimPT_Default::ComponentFactory::ListWallChemistry ( ) const
finaloverridevirtual
See also
ComponentFactoryBase

Reimplemented from SimPT_Sim::ComponentFactoryBase.

Definition at line 171 of file Default/components/ComponentFactory.cpp.

References SimPT_Default::WallChemistry::g_component_factories.


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