#include <SECircuitManager.h>

Inheritance diagram for biogears::SECircuitManager:

Public Member Functions

 SECircuitManager (Logger *logger)
 
virtual ~SECircuitManager ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::CircuitManagerData &in)
 
virtual CDM::CircuitManagerDataUnload () const
 
void SetReadOnly (bool b)
 
virtual SEElectricalCircuitNodeCreateElectricalNode (const char *name)
 
virtual void DeleteElectricalNode (const char *name)
 
virtual bool HasElectricalNode (const char *name) const
 
virtual SEElectricalCircuitNodeGetElectricalNode (const char *name)
 
virtual const SEElectricalCircuitNodeGetElectricalNode (const char *name) const
 
virtual SEElectricalCircuitPathCreateElectricalPath (SEElectricalCircuitNode &src, SEElectricalCircuitNode &tgt, const char *name)
 
virtual void DeleteElectricalPath (const char *name)
 
virtual bool HasElectricalPath (const char *name) const
 
virtual SEElectricalCircuitPathGetElectricalPath (const char *name)
 
virtual const SEElectricalCircuitPathGetElectricalPath (const char *name) const
 
virtual SEElectricalCircuitCreateElectricalCircuit (const char *name)
 
virtual void DeleteElectricalCircuit (const char *name)
 
virtual bool HasElectricalCircuit (const char *name) const
 
virtual SEElectricalCircuitGetElectricalCircuit (const char *name)
 
virtual const SEElectricalCircuitGetElectricalCircuit (const char *name) const
 
virtual SEElectricalCircuitNodeCreateElectricalNode (const std::string &name)
 
virtual void DeleteElectricalNode (const std::string &name)
 
virtual bool HasElectricalNode (const std::string &name) const
 
virtual SEElectricalCircuitNodeGetElectricalNode (const std::string &name)
 
virtual const SEElectricalCircuitNodeGetElectricalNode (const std::string &name) const
 
virtual SEElectricalCircuitPathCreateElectricalPath (SEElectricalCircuitNode &src, SEElectricalCircuitNode &tgt, const std::string &name)
 
virtual void DeleteElectricalPath (const std::string &name)
 
virtual bool HasElectricalPath (const std::string &name) const
 
virtual SEElectricalCircuitPathGetElectricalPath (const std::string &name)
 
virtual const SEElectricalCircuitPathGetElectricalPath (const std::string &name) const
 
virtual SEElectricalCircuitCreateElectricalCircuit (const std::string &name)
 
virtual void DeleteElectricalCircuit (const std::string &name)
 
virtual bool HasElectricalCircuit (const std::string &name) const
 
virtual SEElectricalCircuitGetElectricalCircuit (const std::string &name)
 
virtual const SEElectricalCircuitGetElectricalCircuit (const std::string &name) const
 
virtual void SetReadOnlyElectrical (bool b)
 
virtual SEFluidCircuitNodeCreateFluidNode (const char *name)
 
virtual void DeleteFluidNode (const char *name)
 
virtual bool HasFluidNode (const char *name) const
 
virtual SEFluidCircuitNodeGetFluidNode (const char *name)
 
virtual const SEFluidCircuitNodeGetFluidNode (const char *name) const
 
virtual SEFluidCircuitPathCreateFluidPath (SEFluidCircuitNode &src, SEFluidCircuitNode &tgt, const char *name)
 
virtual void DeleteFluidPath (const char *name)
 
virtual bool HasFluidPath (const char *name) const
 
virtual SEFluidCircuitPathGetFluidPath (const char *name)
 
virtual const SEFluidCircuitPathGetFluidPath (const char *name) const
 
virtual SEFluidCircuitCreateFluidCircuit (const char *name)
 
virtual void DeleteFluidCircuit (const char *name)
 
virtual bool HasFluidCircuit (const char *name) const
 
virtual SEFluidCircuitGetFluidCircuit (const char *name)
 
virtual const SEFluidCircuitGetFluidCircuit (const char *name) const
 
virtual SEFluidCircuitNodeCreateFluidNode (const std::string &name)
 
virtual void DeleteFluidNode (const std::string &name)
 
virtual bool HasFluidNode (const std::string &name) const
 
virtual SEFluidCircuitNodeGetFluidNode (const std::string &name)
 
virtual const SEFluidCircuitNodeGetFluidNode (const std::string &name) const
 
virtual SEFluidCircuitPathCreateFluidPath (SEFluidCircuitNode &src, SEFluidCircuitNode &tgt, const std::string &name)
 
virtual void DeleteFluidPath (const std::string &name)
 
virtual bool HasFluidPath (const std::string &name) const
 
virtual SEFluidCircuitPathGetFluidPath (const std::string &name)
 
virtual const SEFluidCircuitPathGetFluidPath (const std::string &name) const
 
virtual SEFluidCircuitCreateFluidCircuit (const std::string &name)
 
virtual void DeleteFluidCircuit (const std::string &name)
 
virtual bool HasFluidCircuit (const std::string &name) const
 
virtual SEFluidCircuitGetFluidCircuit (const std::string &name)
 
virtual const SEFluidCircuitGetFluidCircuit (const std::string &name) const
 
virtual void SetReadOnlyFluid (bool b)
 
virtual SEThermalCircuitNodeCreateThermalNode (const char *name)
 
virtual void DeleteThermalNode (const char *name)
 
virtual bool HasThermalNode (const char *name) const
 
virtual SEThermalCircuitNodeGetThermalNode (const char *name)
 
virtual const SEThermalCircuitNodeGetThermalNode (const char *name) const
 
virtual SEThermalCircuitPathCreateThermalPath (SEThermalCircuitNode &src, SEThermalCircuitNode &tgt, const char *name)
 
virtual void DeleteThermalPath (const char *name)
 
virtual bool HasThermalPath (const char *name) const
 
virtual SEThermalCircuitPathGetThermalPath (const char *name)
 
virtual const SEThermalCircuitPathGetThermalPath (const char *name) const
 
virtual SEThermalCircuitCreateThermalCircuit (const char *name)
 
virtual void DeleteThermalCircuit (const char *name)
 
virtual bool HasThermalCircuit (const char *name) const
 
virtual SEThermalCircuitGetThermalCircuit (const char *name)
 
virtual const SEThermalCircuitGetThermalCircuit (const char *name) const
 
virtual SEThermalCircuitNodeCreateThermalNode (const std::string &name)
 
virtual void DeleteThermalNode (const std::string &name)
 
virtual bool HasThermalNode (const std::string &name) const
 
virtual SEThermalCircuitNodeGetThermalNode (const std::string &name)
 
virtual const SEThermalCircuitNodeGetThermalNode (const std::string &name) const
 
virtual SEThermalCircuitPathCreateThermalPath (SEThermalCircuitNode &src, SEThermalCircuitNode &tgt, const std::string &name)
 
virtual void DeleteThermalPath (const std::string &name)
 
virtual bool HasThermalPath (const std::string &name) const
 
virtual SEThermalCircuitPathGetThermalPath (const std::string &name)
 
virtual const SEThermalCircuitPathGetThermalPath (const std::string &name) const
 
virtual SEThermalCircuitCreateThermalCircuit (const std::string &name)
 
virtual void DeleteThermalCircuit (const std::string &name)
 
virtual bool HasThermalCircuit (const std::string &name) const
 
virtual SEThermalCircuitGetThermalCircuit (const std::string &name)
 
virtual const SEThermalCircuitGetThermalCircuit (const std::string &name) const
 
virtual void SetReadOnlyThermal (bool b)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

void Unload (CDM::CircuitManagerData &data) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType & CreateNode (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType & CreateNode (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
void DeleteNode (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
void DeleteNode (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
bool HasNode (const char *name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
bool HasNode (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType * GetNode (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType * GetNode (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
const NodeType * GetNode (const char *name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
const NodeType * GetNode (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
PathType & CreatePath (NodeType &src, NodeType &tgt, const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
PathType & CreatePath (NodeType &src, NodeType &tgt, const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
void DeletePath (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
void DeletePath (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
bool HasPath (const char *name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
bool HasPath (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
PathType * GetPath (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
PathType * GetPath (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
const PathType * GetPath (const char *name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
const PathType * GetPath (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType & CreateCircuit (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType & CreateCircuit (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
void DeleteCircuit (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
void DeleteCircuit (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
bool HasCircuit (const char *name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
bool HasCircuit (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType * GetCircuit (const char *name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType * GetCircuit (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger)
 
template<CIRCUIT_LEDGER_TEMPLATE >
const CircuitType * GetCircuit (const char *name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
template<CIRCUIT_LEDGER_TEMPLATE >
const CircuitType * GetCircuit (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

SECircuitLedger< SEElectricalCircuitNode, SEElectricalCircuitPath, SEElectricalCircuitm_ElectricalLedger
 
SECircuitLedger< SEFluidCircuitNode, SEFluidCircuitPath, SEFluidCircuitm_FluidLedger
 
SECircuitLedger< SEThermalCircuitNode, SEThermalCircuitPath, SEThermalCircuitm_ThermalLedger
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SECircuitManager::SECircuitManager ( Logger logger)
biogears::SECircuitManager::~SECircuitManager ( )
virtual

Member Function Documentation

void biogears::SECircuitManager::Clear ( )
virtual

Reimplemented in biogears::BioGearsCircuits.

template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType & biogears::SECircuitManager::CreateCircuit ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType & biogears::SECircuitManager::CreateCircuit ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
virtual SEElectricalCircuit& biogears::SECircuitManager::CreateElectricalCircuit ( const char *  name)
inlinevirtual
virtual SEElectricalCircuit& biogears::SECircuitManager::CreateElectricalCircuit ( const std::string &  name)
inlinevirtual
virtual SEElectricalCircuitNode& biogears::SECircuitManager::CreateElectricalNode ( const char *  name)
inlinevirtual
virtual SEElectricalCircuitNode& biogears::SECircuitManager::CreateElectricalNode ( const std::string &  name)
inlinevirtual
virtual SEElectricalCircuitPath& biogears::SECircuitManager::CreateElectricalPath ( SEElectricalCircuitNode src,
SEElectricalCircuitNode tgt,
const char *  name 
)
inlinevirtual
virtual SEElectricalCircuitPath& biogears::SECircuitManager::CreateElectricalPath ( SEElectricalCircuitNode src,
SEElectricalCircuitNode tgt,
const std::string &  name 
)
inlinevirtual
virtual SEFluidCircuit& biogears::SECircuitManager::CreateFluidCircuit ( const char *  name)
inlinevirtual
virtual SEFluidCircuit& biogears::SECircuitManager::CreateFluidCircuit ( const std::string &  name)
inlinevirtual
virtual SEFluidCircuitNode& biogears::SECircuitManager::CreateFluidNode ( const char *  name)
inlinevirtual
virtual SEFluidCircuitNode& biogears::SECircuitManager::CreateFluidNode ( const std::string &  name)
inlinevirtual
virtual SEFluidCircuitPath& biogears::SECircuitManager::CreateFluidPath ( SEFluidCircuitNode src,
SEFluidCircuitNode tgt,
const char *  name 
)
inlinevirtual
virtual SEFluidCircuitPath& biogears::SECircuitManager::CreateFluidPath ( SEFluidCircuitNode src,
SEFluidCircuitNode tgt,
const std::string &  name 
)
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType & biogears::SECircuitManager::CreateNode ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType & biogears::SECircuitManager::CreateNode ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
PathType & biogears::SECircuitManager::CreatePath ( NodeType &  src,
NodeType &  tgt,
const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
PathType & biogears::SECircuitManager::CreatePath ( NodeType &  src,
NodeType &  tgt,
const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
virtual SEThermalCircuit& biogears::SECircuitManager::CreateThermalCircuit ( const char *  name)
inlinevirtual
virtual SEThermalCircuit& biogears::SECircuitManager::CreateThermalCircuit ( const std::string &  name)
inlinevirtual
virtual SEThermalCircuitNode& biogears::SECircuitManager::CreateThermalNode ( const char *  name)
inlinevirtual
virtual SEThermalCircuitNode& biogears::SECircuitManager::CreateThermalNode ( const std::string &  name)
inlinevirtual
virtual SEThermalCircuitPath& biogears::SECircuitManager::CreateThermalPath ( SEThermalCircuitNode src,
SEThermalCircuitNode tgt,
const char *  name 
)
inlinevirtual
virtual SEThermalCircuitPath& biogears::SECircuitManager::CreateThermalPath ( SEThermalCircuitNode src,
SEThermalCircuitNode tgt,
const std::string &  name 
)
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
void biogears::SECircuitManager::DeleteCircuit ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
void biogears::SECircuitManager::DeleteCircuit ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
virtual void biogears::SECircuitManager::DeleteElectricalCircuit ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteElectricalCircuit ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteElectricalNode ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteElectricalNode ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteElectricalPath ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteElectricalPath ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteFluidCircuit ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteFluidCircuit ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteFluidNode ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteFluidNode ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteFluidPath ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteFluidPath ( const std::string &  name)
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
void biogears::SECircuitManager::DeleteNode ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
void biogears::SECircuitManager::DeleteNode ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
void biogears::SECircuitManager::DeletePath ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
void biogears::SECircuitManager::DeletePath ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
virtual void biogears::SECircuitManager::DeleteThermalCircuit ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteThermalCircuit ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteThermalNode ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteThermalNode ( const std::string &  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteThermalPath ( const char *  name)
inlinevirtual
virtual void biogears::SECircuitManager::DeleteThermalPath ( const std::string &  name)
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType * biogears::SECircuitManager::GetCircuit ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
CircuitType * biogears::SECircuitManager::GetCircuit ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
const CircuitType * biogears::SECircuitManager::GetCircuit ( const char *  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
const CircuitType * biogears::SECircuitManager::GetCircuit ( const std::string &  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
virtual SEElectricalCircuit* biogears::SECircuitManager::GetElectricalCircuit ( const char *  name)
inlinevirtual
virtual const SEElectricalCircuit* biogears::SECircuitManager::GetElectricalCircuit ( const char *  name) const
inlinevirtual
virtual SEElectricalCircuit* biogears::SECircuitManager::GetElectricalCircuit ( const std::string &  name)
inlinevirtual
virtual const SEElectricalCircuit* biogears::SECircuitManager::GetElectricalCircuit ( const std::string &  name) const
inlinevirtual
virtual SEElectricalCircuitNode* biogears::SECircuitManager::GetElectricalNode ( const char *  name)
inlinevirtual
virtual const SEElectricalCircuitNode* biogears::SECircuitManager::GetElectricalNode ( const char *  name) const
inlinevirtual
virtual SEElectricalCircuitNode* biogears::SECircuitManager::GetElectricalNode ( const std::string &  name)
inlinevirtual
virtual const SEElectricalCircuitNode* biogears::SECircuitManager::GetElectricalNode ( const std::string &  name) const
inlinevirtual
virtual SEElectricalCircuitPath* biogears::SECircuitManager::GetElectricalPath ( const char *  name)
inlinevirtual
virtual const SEElectricalCircuitPath* biogears::SECircuitManager::GetElectricalPath ( const char *  name) const
inlinevirtual
virtual SEElectricalCircuitPath* biogears::SECircuitManager::GetElectricalPath ( const std::string &  name)
inlinevirtual
virtual const SEElectricalCircuitPath* biogears::SECircuitManager::GetElectricalPath ( const std::string &  name) const
inlinevirtual
virtual SEFluidCircuit* biogears::SECircuitManager::GetFluidCircuit ( const char *  name)
inlinevirtual
virtual const SEFluidCircuit* biogears::SECircuitManager::GetFluidCircuit ( const char *  name) const
inlinevirtual
virtual SEFluidCircuit* biogears::SECircuitManager::GetFluidCircuit ( const std::string &  name)
inlinevirtual
virtual const SEFluidCircuit* biogears::SECircuitManager::GetFluidCircuit ( const std::string &  name) const
inlinevirtual
virtual SEFluidCircuitNode* biogears::SECircuitManager::GetFluidNode ( const char *  name)
inlinevirtual
virtual const SEFluidCircuitNode* biogears::SECircuitManager::GetFluidNode ( const char *  name) const
inlinevirtual
virtual SEFluidCircuitNode* biogears::SECircuitManager::GetFluidNode ( const std::string &  name)
inlinevirtual
virtual const SEFluidCircuitNode* biogears::SECircuitManager::GetFluidNode ( const std::string &  name) const
inlinevirtual
virtual SEFluidCircuitPath* biogears::SECircuitManager::GetFluidPath ( const char *  name)
inlinevirtual
virtual const SEFluidCircuitPath* biogears::SECircuitManager::GetFluidPath ( const char *  name) const
inlinevirtual
virtual SEFluidCircuitPath* biogears::SECircuitManager::GetFluidPath ( const std::string &  name)
inlinevirtual
virtual const SEFluidCircuitPath* biogears::SECircuitManager::GetFluidPath ( const std::string &  name) const
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType * biogears::SECircuitManager::GetNode ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
NodeType * biogears::SECircuitManager::GetNode ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
const NodeType * biogears::SECircuitManager::GetNode ( const char *  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
const NodeType * biogears::SECircuitManager::GetNode ( const std::string &  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
PathType * biogears::SECircuitManager::GetPath ( const char *  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
PathType * biogears::SECircuitManager::GetPath ( const std::string &  name,
SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
)
protected
template<CIRCUIT_LEDGER_TEMPLATE >
const PathType * biogears::SECircuitManager::GetPath ( const char *  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
const PathType * biogears::SECircuitManager::GetPath ( const std::string &  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
virtual SEThermalCircuit* biogears::SECircuitManager::GetThermalCircuit ( const char *  name)
inlinevirtual
virtual const SEThermalCircuit* biogears::SECircuitManager::GetThermalCircuit ( const char *  name) const
inlinevirtual
virtual SEThermalCircuit* biogears::SECircuitManager::GetThermalCircuit ( const std::string &  name)
inlinevirtual
virtual const SEThermalCircuit* biogears::SECircuitManager::GetThermalCircuit ( const std::string &  name) const
inlinevirtual
virtual SEThermalCircuitNode* biogears::SECircuitManager::GetThermalNode ( const char *  name)
inlinevirtual
virtual const SEThermalCircuitNode* biogears::SECircuitManager::GetThermalNode ( const char *  name) const
inlinevirtual
virtual SEThermalCircuitNode* biogears::SECircuitManager::GetThermalNode ( const std::string &  name)
inlinevirtual
virtual const SEThermalCircuitNode* biogears::SECircuitManager::GetThermalNode ( const std::string &  name) const
inlinevirtual
virtual SEThermalCircuitPath* biogears::SECircuitManager::GetThermalPath ( const char *  name)
inlinevirtual
virtual const SEThermalCircuitPath* biogears::SECircuitManager::GetThermalPath ( const char *  name) const
inlinevirtual
virtual SEThermalCircuitPath* biogears::SECircuitManager::GetThermalPath ( const std::string &  name)
inlinevirtual
virtual const SEThermalCircuitPath* biogears::SECircuitManager::GetThermalPath ( const std::string &  name) const
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
bool biogears::SECircuitManager::HasCircuit ( const char *  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
bool biogears::SECircuitManager::HasCircuit ( const std::string &  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
virtual bool biogears::SECircuitManager::HasElectricalCircuit ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasElectricalCircuit ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasElectricalNode ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasElectricalNode ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasElectricalPath ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasElectricalPath ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasFluidCircuit ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasFluidCircuit ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasFluidNode ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasFluidNode ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasFluidPath ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasFluidPath ( const std::string &  name) const
inlinevirtual
template<CIRCUIT_LEDGER_TEMPLATE >
bool biogears::SECircuitManager::HasNode ( const char *  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
bool biogears::SECircuitManager::HasNode ( const std::string &  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
bool biogears::SECircuitManager::HasPath ( const char *  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
template<CIRCUIT_LEDGER_TEMPLATE >
bool biogears::SECircuitManager::HasPath ( const std::string &  name,
const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &  ledger 
) const
protected
virtual bool biogears::SECircuitManager::HasThermalCircuit ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasThermalCircuit ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasThermalNode ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasThermalNode ( const std::string &  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasThermalPath ( const char *  name) const
inlinevirtual
virtual bool biogears::SECircuitManager::HasThermalPath ( const std::string &  name) const
inlinevirtual
bool biogears::SECircuitManager::Load ( const CDM::CircuitManagerData in)
virtual

Reimplemented in biogears::BioGearsCircuits.

void biogears::SECircuitManager::SetReadOnly ( bool  b)
void biogears::SECircuitManager::SetReadOnlyElectrical ( bool  b)
virtual
void biogears::SECircuitManager::SetReadOnlyFluid ( bool  b)
virtual

Reimplemented in biogears::BioGearsCircuits.

void biogears::SECircuitManager::SetReadOnlyThermal ( bool  b)
virtual
CDM::CircuitManagerData * biogears::SECircuitManager::Unload ( ) const
virtual
void biogears::SECircuitManager::Unload ( CDM::CircuitManagerData data) const
protected

Member Data Documentation

SECircuitLedger<SEElectricalCircuitNode, SEElectricalCircuitPath, SEElectricalCircuit> biogears::SECircuitManager::m_ElectricalLedger
protected
SECircuitLedger<SEFluidCircuitNode, SEFluidCircuitPath, SEFluidCircuit> biogears::SECircuitManager::m_FluidLedger
protected
SECircuitLedger<SEThermalCircuitNode, SEThermalCircuitPath, SEThermalCircuit> biogears::SECircuitManager::m_ThermalLedger
protected