#include <SESystem.h>
Inherits Loggable.
Inherited by SEBloodChemistrySystem, SECardiovascularSystem, SEDrugSystem, SEEndocrineSystem, SEEnergySystem, SEEnvironment, SEEquipment, SEGastrointestinalSystem, SEHepaticSystem, SENervousSystem, SERenalSystem, SERespiratorySystem, and SETissueSystem.
Public Member Functions | |
SESystem (Logger *logger) | |
virtual | ~SESystem () |
virtual void | Clear () |
![]() | |
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, std::string const &origin=empty) const |
virtual void | Debug (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Debug (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Info (std::string const &msg, std::string const &origin=empty) const |
virtual void | Info (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Info (const std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Info (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Warning (std::string const &msg, std::string const &origin=empty) const |
virtual void | Warning (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Warning (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Error (std::string const &msg, std::string const &origin=empty) const |
virtual void | Error (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Error (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Fatal (std::string const &msg, std::string const &origin=empty) const |
virtual void | Fatal (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Fatal (std::ostream &msg, std::string const &origin=empty) const |
std::string | to_string (int i) |
std::string | to_string (unsigned int i) |
std::string | to_string (size_t t) |
std::string | to_string (float f) |
std::string | to_string (double d) |
GetScalar | |
- Look for the Scalar property in the systems contained in the provided vector | |
std::stringstream | m_ss |
virtual const SEScalar * | GetScalar (const std::string &name)=0 |
static const SEScalar * | GetScalar (const std::string &name, std::vector< SESystem *> *systems) |
Additional Inherited Members | |
![]() | |
static const std::string | empty |
![]() | |
bool | myLogger |
Logger * | m_Logger |
Constructor & Destructor Documentation
◆ SESystem()
SESystem::SESystem | ( | Logger * | logger | ) |
◆ ~SESystem()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
Reimplemented in Respiratory, Cardiovascular, SEAnesthesiaMachine, Renal, Tissue, BloodChemistry, MechanicalVentilator, SEMechanicalVentilator, Drugs, Energy, Environment, AnesthesiaMachine, Endocrine, Inhaler, Nervous, Gastrointestinal, ECG, Hepatic, SEEnvironment, SEInhaler, SECardiovascularSystem, SERespiratorySystem, SEElectroCardioGram, SEBloodChemistrySystem, SEGastrointestinalSystem, SENervousSystem, SEEquipment, SEDrugSystem, SEEndocrineSystem, SEEnergySystem, SEHepaticSystem, SERenalSystem, and SETissueSystem.
◆ GetScalar() [1/2]
|
pure virtual |
Implemented in PulseMechanicalVentilator, PulseInhaler, PulseElectroCardioGram, PulseAnesthesiaMachine, PulseEnvironmentSystem, PulseTissueSystem, PulseRespiratorySystem, PulseRenalSystem, PulseNervousSystem, PulseHepaticSystem, PulseGastrointestinalSystem, PulseEnergySystem, PulseEndocrineSystem, PulseDrugSystem, PulseCardiovascularSystem, SEAnesthesiaMachine, SEMechanicalVentilator, SEEnvironment, PulseBloodChemistrySystem, SEInhaler, SECardiovascularSystem, SERespiratorySystem, SEElectroCardioGram, SEBloodChemistrySystem, SEGastrointestinalSystem, SENervousSystem, SEDrugSystem, SEEndocrineSystem, SEEnergySystem, SEHepaticSystem, SERenalSystem, and SETissueSystem.
◆ GetScalar() [2/2]
|
static |
Member Data Documentation
◆ m_ss
|
protected |