VPTissue Reference Manual
SimPT_Sim::ComponentFactoryProxy Class Reference

Proxy for interaction with Component Factory of model families. More...

#include <ComponentFactoryProxy.h>

Collaboration diagram for SimPT_Sim::ComponentFactoryProxy:
Collaboration graph

Public Member Functions

CellChemistryComponent CreateCellChemistry (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a CellChemistry component.
 
CellColorComponent CreateCellColor (const string &select, const ptree &pt, bool default_ok=true, bool throw_ok=true) const
 Create a CellColor component.
 
CellDaughtersComponent CreateCellDaughters (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a CellDaughters component.
 
CellHousekeepComponent CreateCellHousekeep (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a CellHouskeep component.
 
CellSplitComponent CreateCellSplit (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a CellSplit component.
 
CellToCellTransportComponent CreateCellToCellTransport (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a CellToCellTransport component.
 
DeltaHamiltonianComponent CreateDeltaHamiltonian (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a DeltaHamiltonian component.
 
HamiltonianComponent CreateHamiltonian (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a Hamiltonian component.
 
template<typename T >
ComponentTraits< T >::ComponentType CreateHelper (const CoreData &cd, bool default_ok, bool throw_ok) const
 
MoveGeneratorComponent CreateMoveGenerator (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a CellSplit component.
 
TimeEvolverComponent CreateTimeEvolver (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a TimeEvolver component.
 
WallChemistryComponent CreateWallChemistry (const CoreData &cd, bool default_ok=true, bool throw_ok=true) const
 Create a WallChemistry component.
 
std::vector< std::string > ListCellChemistry (bool default_ok=true) const
 List components for CellChemistry.
 
std::vector< std::string > ListCellColor (bool default_ok=true) const
 List components for CellColor.
 
std::vector< std::string > ListCellDaughters (bool default_ok=true) const
 List components for CellDaughters.
 
std::vector< std::string > ListCellHousekeep (bool default_ok=true) const
 List components for CellHouseKeep.
 
std::vector< std::string > ListCellSplit (bool default_ok=true) const
 List components for CellSplit.
 
std::vector< std::string > ListCellToCellTransport (bool default_ok=true) const
 List components for CellToCellTransport.
 
std::vector< std::string > ListDeltaHamiltonian (bool default_ok=true) const
 List components for DeltaHamiltonian.
 
std::vector< std::string > ListHamiltonian (bool default_ok=true) const
 List components for Hamiltonian.
 
std::vector< std::string > ListMoveGenerator (bool default_ok=true) const
 List components for MoveGenerator.
 
std::vector< std::string > ListTimeEvolver (bool default_ok=true) const
 List components for TimeEvolver.
 
std::vector< std::string > ListWallChemistry (bool default_ok=true) const
 List components for WallChemistry.
 

Static Public Member Functions

static std::shared_ptr< ComponentFactoryProxyCreate (const string &group_name, bool throw_ok=true)
 Create a factory proxy.
 

Detailed Description

Proxy for interaction with Component Factory of model families.

Definition at line 40 of file ComponentFactoryProxy.h.


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