pulse::CircuitManager Class Reference
Manages all circuits associated with all Pulse systems/equipement. More...
#include <CircuitManager.h>
Inherits SECircuitManager.
Public Member Functions | |
CircuitManager (Data &data) | |
virtual | ~CircuitManager () |
void | Clear () override |
void | StateChange () override |
void | SetReadOnlyFluid (bool b) override |
virtual SEFluidCircuit & | GetActiveCardiovascularCircuit () |
virtual SEFluidCircuit & | GetCardiovascularCircuit () |
virtual SEFluidCircuit & | GetRenalCircuit () |
virtual SEFluidCircuit & | GetActiveRespiratoryCircuit () |
virtual SEFluidCircuit & | GetRespiratoryCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndAnesthesiaMachineCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndBagValveMaskCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndInhalerCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndNasalCannulaCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndSimpleMaskCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndNonRebreatherMaskCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndMechanicalVentilationCircuit () |
virtual SEFluidCircuit & | GetRespiratoryAndMechanicalVentilatorCircuit () |
virtual SEThermalCircuit & | GetTemperatureCircuit () |
virtual SEThermalCircuit & | GetExternalTemperatureCircuit () |
virtual SEThermalCircuit & | GetInternalTemperatureCircuit () |
virtual SEFluidCircuit & | GetAnesthesiaMachineCircuit () |
virtual SEFluidCircuit & | GetBagValveMaskCircuit () |
virtual SEFluidCircuit & | GetMechanicalVentilatorCircuit () |
Public Member Functions inherited from SECircuitManager | |
SECircuitManager (Logger *logger) | |
virtual | ~SECircuitManager () |
virtual void | Clear () |
virtual void | StateChange () |
void | SetReadOnly (bool b) |
virtual SEElectricalCircuitNode & | CreateElectricalNode (const std::string &name) |
virtual void | DeleteElectricalNode (const std::string &name) |
virtual bool | HasElectricalNode (const std::string &name) const |
virtual SEElectricalCircuitNode * | GetElectricalNode (const std::string &name) |
virtual const SEElectricalCircuitNode * | GetElectricalNode (const std::string &name) const |
virtual SEElectricalCircuitPath & | CreateElectricalPath (SEElectricalCircuitNode &src, SEElectricalCircuitNode &tgt, const std::string &name) |
virtual void | DeleteElectricalPath (const std::string &name) |
virtual bool | HasElectricalPath (const std::string &name) const |
virtual SEElectricalCircuitPath * | GetElectricalPath (const std::string &name) |
virtual const SEElectricalCircuitPath * | GetElectricalPath (const std::string &name) const |
virtual SEElectricalCircuit & | CreateElectricalCircuit (const std::string &name) |
virtual void | DeleteElectricalCircuit (const std::string &name) |
virtual bool | HasElectricalCircuit (const std::string &name) const |
virtual SEElectricalCircuit * | GetElectricalCircuit (const std::string &name) |
virtual const SEElectricalCircuit * | GetElectricalCircuit (const std::string &name) const |
virtual void | SetReadOnlyElectrical (bool b) |
virtual SEFluidCircuitNode & | CreateFluidNode (const std::string &name) |
virtual void | DeleteFluidNode (const std::string &name) |
virtual bool | HasFluidNode (const std::string &name) const |
virtual SEFluidCircuitNode * | GetFluidNode (const std::string &name) |
virtual const SEFluidCircuitNode * | GetFluidNode (const std::string &name) const |
virtual SEFluidCircuitPath & | CreateFluidPath (SEFluidCircuitNode &src, SEFluidCircuitNode &tgt, const std::string &name) |
virtual void | DeleteFluidPath (const std::string &name) |
virtual bool | HasFluidPath (const std::string &name) const |
virtual SEFluidCircuitPath * | GetFluidPath (const std::string &name) |
virtual const SEFluidCircuitPath * | GetFluidPath (const std::string &name) const |
virtual SEFluidCircuit & | CreateFluidCircuit (const std::string &name) |
virtual void | DeleteFluidCircuit (const std::string &name) |
virtual bool | HasFluidCircuit (const std::string &name) const |
virtual SEFluidCircuit * | GetFluidCircuit (const std::string &name) |
virtual const SEFluidCircuit * | GetFluidCircuit (const std::string &name) const |
virtual void | SetReadOnlyFluid (bool b) |
virtual SEThermalCircuitNode & | CreateThermalNode (const std::string &name) |
virtual void | DeleteThermalNode (const std::string &name) |
virtual bool | HasThermalNode (const std::string &name) const |
virtual SEThermalCircuitNode * | GetThermalNode (const std::string &name) |
virtual const SEThermalCircuitNode * | GetThermalNode (const std::string &name) const |
virtual SEThermalCircuitPath & | CreateThermalPath (SEThermalCircuitNode &src, SEThermalCircuitNode &tgt, const std::string &name) |
virtual void | DeleteThermalPath (const std::string &name) |
virtual bool | HasThermalPath (const std::string &name) const |
virtual SEThermalCircuitPath * | GetThermalPath (const std::string &name) |
virtual const SEThermalCircuitPath * | GetThermalPath (const std::string &name) const |
virtual SEThermalCircuit & | CreateThermalCircuit (const std::string &name) |
virtual void | DeleteThermalCircuit (const std::string &name) |
virtual bool | HasThermalCircuit (const std::string &name) const |
virtual SEThermalCircuit * | GetThermalCircuit (const std::string &name) |
virtual const SEThermalCircuit * | GetThermalCircuit (const std::string &name) const |
virtual void | SetReadOnlyThermal (bool b) |
Public Member Functions inherited from Loggable | |
Loggable (Logger *logger=nullptr) | |
Loggable (std::string const &logfile) | |
virtual | ~Loggable () |
virtual Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Additional Inherited Members | |
Protected Member Functions inherited from SECircuitManager | |
template<CIRCUIT_LEDGER_TEMPLATE > | |
NodeType & | CreateNode (const std::string &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 std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const |
template<CIRCUIT_LEDGER_TEMPLATE > | |
NodeType * | GetNode (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) |
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 std::string &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 std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const |
template<CIRCUIT_LEDGER_TEMPLATE > | |
PathType * | GetPath (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) |
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 std::string &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 std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const |
template<CIRCUIT_LEDGER_TEMPLATE > | |
CircuitType * | GetCircuit (const std::string &name, SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) |
template<CIRCUIT_LEDGER_TEMPLATE > | |
const CircuitType * | GetCircuit (const std::string &name, const SECircuitLedger< CIRCUIT_LEDGER_TYPES > &ledger) const |
Detailed Description
Manages all circuits associated with all Pulse systems/equipement.
Constructor & Destructor Documentation
◆ CircuitManager()
pulse::CircuitManager::CircuitManager | ( | Data & | data | ) |
◆ ~CircuitManager()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SECircuitManager.
◆ GetActiveCardiovascularCircuit()
|
virtual |
◆ GetActiveRespiratoryCircuit()
|
virtual |
◆ GetAnesthesiaMachineCircuit()
|
virtual |
◆ GetBagValveMaskCircuit()
|
virtual |
◆ GetCardiovascularCircuit()
|
virtual |
◆ GetExternalTemperatureCircuit()
|
virtual |
◆ GetInternalTemperatureCircuit()
|
virtual |
◆ GetMechanicalVentilatorCircuit()
|
virtual |
◆ GetRenalCircuit()
|
virtual |
◆ GetRespiratoryAndAnesthesiaMachineCircuit()
|
virtual |
◆ GetRespiratoryAndBagValveMaskCircuit()
|
virtual |
◆ GetRespiratoryAndInhalerCircuit()
|
virtual |
◆ GetRespiratoryAndMechanicalVentilationCircuit()
|
virtual |
◆ GetRespiratoryAndMechanicalVentilatorCircuit()
|
virtual |
◆ GetRespiratoryAndNasalCannulaCircuit()
|
virtual |
◆ GetRespiratoryAndNonRebreatherMaskCircuit()
|
virtual |
◆ GetRespiratoryAndSimpleMaskCircuit()
|
virtual |
◆ GetRespiratoryCircuit()
|
virtual |
◆ GetTemperatureCircuit()
|
virtual |
◆ SetReadOnlyFluid()
|
overridevirtual |
Reimplemented from SECircuitManager.
◆ StateChange()
|
overridevirtual |
Reimplemented from SECircuitManager.
Member Data Documentation
◆ m_AnesthesiaMachineCircuit
|
protected |
◆ m_BagValveMaskCircuit
|
protected |
◆ m_CardiovascularCircuit
|
protected |
◆ m_CombinedCardiovascularCircuit
|
protected |
◆ m_CombinedRespiratoryAnesthesiaCircuit
|
protected |
◆ m_CombinedRespiratoryBagValveMaskCircuit
|
protected |
◆ m_CombinedRespiratoryInhalerCircuit
|
protected |
◆ m_CombinedRespiratoryMechanicalVentilationCircuit
|
protected |
◆ m_CombinedRespiratoryMechanicalVentilatorCircuit
|
protected |
◆ m_CombinedRespiratoryNasalCannulaCircuit
|
protected |
◆ m_CombinedRespiratoryNonRebreatherMaskCircuit
|
protected |
◆ m_CombinedRespiratorySimpleMaskCircuit
|
protected |
◆ m_data
|
protected |
◆ m_ExternalTemperatureCircuit
|
protected |
◆ m_InternalTemperatureCircuit
|
protected |
◆ m_MechanicalVentilatorCircuit
|
protected |
◆ m_RenalCircuit
|
protected |
◆ m_RespiratoryCircuit
|
protected |
◆ m_TemperatureCircuit
|
protected |