#include <SEBloodChemistrySystem.h>
Inherits SESystem.
Public Member Functions | |
SEBloodChemistrySystem (Logger *logger) | |
virtual | ~SEBloodChemistrySystem () |
void | Clear () override |
| |
const SEScalar * | GetScalar (const std::string &name) override |
| |
Public Member Functions inherited from SESystem | |
SESystem (Logger *logger) | |
virtual | ~SESystem () |
virtual void | Clear () |
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 |
Friends | |
class | PBPhysiology |
BloodDensity | |
virtual bool | HasBloodDensity () const |
| |
virtual SEScalarMassPerVolume & | GetBloodDensity () |
| |
virtual double | GetBloodDensity (const MassPerVolumeUnit &unit) const |
| |
BaseExcess | |
virtual bool | HasBaseExcess () const |
Test if member has been allocated More... | |
virtual SEScalarAmountPerVolume & | GetBaseExcess () |
Get member class, allocate if nullptr. More... | |
virtual double | GetBaseExcess (const AmountPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
BloodPH | |
virtual bool | HasBloodPH () const |
Test if member has been allocated More... | |
virtual SEScalar & | GetBloodPH () |
Get member class, allocate if nullptr. More... | |
virtual double | GetBloodPH () const |
Test if member has been allocated More... | |
BloodSpecificHeat | |
virtual bool | HasBloodSpecificHeat () const |
Test if member has been allocated More... | |
virtual SEScalarHeatCapacitancePerMass & | GetBloodSpecificHeat () |
Get member class, allocate if nullptr. More... | |
virtual double | GetBloodSpecificHeat (const HeatCapacitancePerMassUnit &unit) const |
Test if member has been allocated More... | |
BloodUreaNitrogenConcentration | |
virtual bool | HasBloodUreaNitrogenConcentration () const |
Test if member has been allocated More... | |
virtual SEScalarMassPerVolume & | GetBloodUreaNitrogenConcentration () |
Get member class, allocate if nullptr. More... | |
virtual double | GetBloodUreaNitrogenConcentration (const MassPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
CarbonDioxideSaturation | |
virtual bool | HasCarbonDioxideSaturation () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetCarbonDioxideSaturation () |
Get member class, allocate if nullptr. More... | |
virtual double | GetCarbonDioxideSaturation () const |
Test if member has been allocated More... | |
CarbonMonoxideSaturation | |
virtual bool | HasCarbonMonoxideSaturation () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetCarbonMonoxideSaturation () |
Get member class, allocate if nullptr. More... | |
virtual double | GetCarbonMonoxideSaturation () const |
Test if member has been allocated More... | |
Hematocrit | |
virtual bool | HasHematocrit () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetHematocrit () |
Get member class, allocate if nullptr. More... | |
virtual double | GetHematocrit () const |
Test if member has been allocated More... | |
HemoglobinContent | |
virtual bool | HasHemoglobinContent () const |
Test if member has been allocated More... | |
virtual SEScalarMass & | GetHemoglobinContent () |
Get member class, allocate if nullptr. More... | |
virtual double | GetHemoglobinContent (const MassUnit &unit) const |
Test if member has been allocated More... | |
OxygenSaturation | |
virtual bool | HasOxygenSaturation () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetOxygenSaturation () |
Get member class, allocate if nullptr. More... | |
virtual double | GetOxygenSaturation () const |
Test if member has been allocated More... | |
Phosphate | |
virtual bool | HasPhosphate () const |
Test if member has been allocated More... | |
virtual SEScalarAmountPerVolume & | GetPhosphate () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPhosphate (const AmountPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
virtual bool | HasPlasmaOsmolality () const |
Test if member has been allocated More... | |
virtual SEScalarOsmolality & | GetPlasmaOsmolality () |
Test if member has been allocated More... | |
virtual double | GetPlasmaOsmolality (const OsmolalityUnit &unit) const |
Test if member has been allocated More... | |
virtual bool | HasPlasmaOsmolarity () const |
Test if member has been allocated More... | |
virtual SEScalarOsmolarity & | GetPlasmaOsmolarity () |
Test if member has been allocated More... | |
virtual double | GetPlasmaOsmolarity (const OsmolarityUnit &unit) const |
Test if member has been allocated More... | |
PlasmaVolume | |
virtual bool | HasPlasmaVolume () const |
Test if member has been allocated More... | |
virtual SEScalarVolume & | GetPlasmaVolume () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPlasmaVolume (const VolumeUnit &unit) const |
Test if member has been allocated More... | |
PulseOximetry | |
virtual bool | HasPulseOximetry () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetPulseOximetry () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPulseOximetry () const |
Test if member has been allocated More... | |
RedBloodCellCount | |
virtual bool | HasRedBloodCellCount () const |
Test if member has been allocated More... | |
virtual SEScalarAmountPerVolume & | GetRedBloodCellCount () |
Get member class, allocate if nullptr. More... | |
virtual double | GetRedBloodCellCount (const AmountPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
StrongIonDifference | |
virtual bool | HasStrongIonDifference () const |
Test if member has been allocated More... | |
virtual SEScalarAmountPerVolume & | GetStrongIonDifference () |
Get member class, allocate if nullptr. More... | |
virtual double | GetStrongIonDifference (const AmountPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
ShuntFraction | |
virtual bool | HasShuntFraction () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetShuntFraction () |
Get member class, allocate if nullptr. More... | |
virtual double | GetShuntFraction () const |
Test if member has been allocated More... | |
TotalProteinConcentration | |
virtual bool | HasTotalProteinConcentration () const |
Test if member has been allocated More... | |
virtual SEScalarMassPerVolume & | GetTotalProteinConcentration () |
Get member class, allocate if nullptr. More... | |
virtual double | GetTotalProteinConcentration (const MassPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
VolumeFractionNeutralPhospholipidInPlasma | |
virtual bool | HasVolumeFractionNeutralPhospholipidInPlasma () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetVolumeFractionNeutralPhospholipidInPlasma () |
Get member class, allocate if nullptr. More... | |
virtual double | GetVolumeFractionNeutralPhospholipidInPlasma () const |
Test if member has been allocated More... | |
VolumeFractionNeutralLipidInPlasma | |
virtual bool | HasVolumeFractionNeutralLipidInPlasma () const |
Test if member has been allocated More... | |
virtual SEScalar0To1 & | GetVolumeFractionNeutralLipidInPlasma () |
Get member class, allocate if nullptr. More... | |
virtual double | GetVolumeFractionNeutralLipidInPlasma () const |
Test if member has been allocated More... | |
WhiteBloodCellCount | |
virtual bool | HasWhiteBloodCellCount () const |
Test if member has been allocated More... | |
virtual SEScalarAmountPerVolume & | GetWhiteBloodCellCount () |
Get member class, allocate if nullptr. More... | |
virtual double | GetWhiteBloodCellCount (const AmountPerVolumeUnit &unit) const |
Test if member has been allocated More... | |
ArterialCarbonDioxidePressure | |
virtual bool | HasArterialCarbonDioxidePressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetArterialCarbonDioxidePressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetArterialCarbonDioxidePressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
ArterialOxygenPressure | |
virtual bool | HasArterialOxygenPressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetArterialOxygenPressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetArterialOxygenPressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
PulmonaryArterialCarbonDioxidePressure | |
virtual bool | HasPulmonaryArterialCarbonDioxidePressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetPulmonaryArterialCarbonDioxidePressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPulmonaryArterialCarbonDioxidePressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
PulmonaryArterialOxygenPressure | |
virtual bool | HasPulmonaryArterialOxygenPressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetPulmonaryArterialOxygenPressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPulmonaryArterialOxygenPressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
PulmonaryVenousCarbonDioxidePressure | |
virtual bool | HasPulmonaryVenousCarbonDioxidePressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetPulmonaryVenousCarbonDioxidePressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPulmonaryVenousCarbonDioxidePressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
PulmonaryVenousOxygenPressure | |
virtual bool | HasPulmonaryVenousOxygenPressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetPulmonaryVenousOxygenPressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetPulmonaryVenousOxygenPressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
VenousCarbonDioxidePressure | |
virtual bool | HasVenousCarbonDioxidePressure () const |
Test if member has been allocated More... | |
virtual SEScalarPressure & | GetVenousCarbonDioxidePressure () |
Get member class, allocate if nullptr. More... | |
virtual double | GetVenousCarbonDioxidePressure (const PressureUnit &unit) const |
Test if member has been allocated More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from SESystem | |
static const SEScalar * | GetScalar (const std::string &name, std::vector< SESystem * > *systems) |
Protected Attributes inherited from SESystem | |
std::stringstream | m_ss |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Detailed Description
Constructor & Destructor Documentation
◆ SEBloodChemistrySystem()
SEBloodChemistrySystem::SEBloodChemistrySystem | ( | Logger * | logger | ) |
◆ ~SEBloodChemistrySystem()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
- Deletes all members.
Reimplemented from SESystem.
◆ GetArterialCarbonDioxidePressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetArterialCarbonDioxidePressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetArterialOxygenPressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetArterialOxygenPressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetBaseExcess() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetBaseExcess() [2/2]
|
virtual |
Test if member has been allocated
◆ GetBloodDensity() [1/2]
|
virtual |
- Return the Property/Child object, if it does not exist, it will be allocated.
◆ GetBloodDensity() [2/2]
|
virtual |
- Returns the value of the Property, NaN is returned if the property does not exist.
◆ GetBloodPH() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetBloodPH() [2/2]
|
virtual |
Test if member has been allocated
◆ GetBloodSpecificHeat() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetBloodSpecificHeat() [2/2]
|
virtual |
Test if member has been allocated
◆ GetBloodUreaNitrogenConcentration() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetBloodUreaNitrogenConcentration() [2/2]
|
virtual |
Test if member has been allocated
◆ GetCarbonDioxideSaturation() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetCarbonDioxideSaturation() [2/2]
|
virtual |
Test if member has been allocated
◆ GetCarbonMonoxideSaturation() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetCarbonMonoxideSaturation() [2/2]
|
virtual |
Test if member has been allocated
◆ GetHematocrit() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetHematocrit() [2/2]
|
virtual |
Test if member has been allocated
◆ GetHemoglobinContent() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetHemoglobinContent() [2/2]
|
virtual |
Test if member has been allocated
◆ GetOxygenSaturation() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetOxygenSaturation() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPhosphate() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPhosphate() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPlasmaOsmolality() [1/2]
|
virtual |
Test if member has been allocated
◆ GetPlasmaOsmolality() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPlasmaOsmolarity() [1/2]
|
virtual |
Test if member has been allocated
◆ GetPlasmaOsmolarity() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPlasmaVolume() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPlasmaVolume() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPulmonaryArterialCarbonDioxidePressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPulmonaryArterialCarbonDioxidePressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPulmonaryArterialOxygenPressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPulmonaryArterialOxygenPressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPulmonaryVenousCarbonDioxidePressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPulmonaryVenousCarbonDioxidePressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPulmonaryVenousOxygenPressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPulmonaryVenousOxygenPressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetPulseOximetry() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetPulseOximetry() [2/2]
|
virtual |
Test if member has been allocated
◆ GetRedBloodCellCount() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetRedBloodCellCount() [2/2]
|
virtual |
Test if member has been allocated
◆ GetScalar()
|
overridevirtual |
- A reflextion type call that will return the Scalar associated with the string.
ex. GetScalar("Hematocrit") will return the SEScalarPercent object associated with Hematocrit
- Note this is an expensive call as it will string compare many times
This is best used, and intended for, you to dynamically prepopulate
a mapping data structure that will help access what you need
Implements SESystem.
◆ GetShuntFraction() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetShuntFraction() [2/2]
|
virtual |
Test if member has been allocated
◆ GetStrongIonDifference() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetStrongIonDifference() [2/2]
|
virtual |
Test if member has been allocated
◆ GetTotalProteinConcentration() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetTotalProteinConcentration() [2/2]
|
virtual |
Test if member has been allocated
◆ GetVenousCarbonDioxidePressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetVenousCarbonDioxidePressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetVenousOxygenPressure() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetVenousOxygenPressure() [2/2]
|
virtual |
Test if member has been allocated
◆ GetVolumeFractionNeutralLipidInPlasma() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetVolumeFractionNeutralLipidInPlasma() [2/2]
|
virtual |
Test if member has been allocated
◆ GetVolumeFractionNeutralPhospholipidInPlasma() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetVolumeFractionNeutralPhospholipidInPlasma() [2/2]
|
virtual |
Test if member has been allocated
◆ GetWhiteBloodCellCount() [1/2]
|
virtual |
Get member class, allocate if nullptr.
◆ GetWhiteBloodCellCount() [2/2]
|
virtual |
Test if member has been allocated
◆ HasArterialCarbonDioxidePressure()
|
virtual |
Test if member has been allocated
◆ HasArterialOxygenPressure()
|
virtual |
Test if member has been allocated
◆ HasBaseExcess()
|
virtual |
Test if member has been allocated
◆ HasBloodDensity()
|
virtual |
- Check to see if an property or child object has been allocated.
◆ HasBloodPH()
|
virtual |
Test if member has been allocated
◆ HasBloodSpecificHeat()
|
virtual |
Test if member has been allocated
◆ HasBloodUreaNitrogenConcentration()
|
virtual |
Test if member has been allocated
◆ HasCarbonDioxideSaturation()
|
virtual |
Test if member has been allocated
◆ HasCarbonMonoxideSaturation()
|
virtual |
Test if member has been allocated
◆ HasHematocrit()
|
virtual |
Test if member has been allocated
◆ HasHemoglobinContent()
|
virtual |
Test if member has been allocated
◆ HasOxygenSaturation()
|
virtual |
Test if member has been allocated
◆ HasPhosphate()
|
virtual |
Test if member has been allocated
◆ HasPlasmaOsmolality()
|
virtual |
Test if member has been allocated
◆ HasPlasmaOsmolarity()
|
virtual |
Test if member has been allocated
◆ HasPlasmaVolume()
|
virtual |
Test if member has been allocated
◆ HasPulmonaryArterialCarbonDioxidePressure()
|
virtual |
Test if member has been allocated
◆ HasPulmonaryArterialOxygenPressure()
|
virtual |
Test if member has been allocated
◆ HasPulmonaryVenousCarbonDioxidePressure()
|
virtual |
Test if member has been allocated
◆ HasPulmonaryVenousOxygenPressure()
|
virtual |
Test if member has been allocated
◆ HasPulseOximetry()
|
virtual |
Test if member has been allocated
◆ HasRedBloodCellCount()
|
virtual |
Test if member has been allocated
◆ HasShuntFraction()
|
virtual |
Test if member has been allocated
◆ HasStrongIonDifference()
|
virtual |
Test if member has been allocated
◆ HasTotalProteinConcentration()
|
virtual |
Test if member has been allocated
◆ HasVenousCarbonDioxidePressure()
|
virtual |
Test if member has been allocated
◆ HasVenousOxygenPressure()
|
virtual |
Test if member has been allocated
◆ HasVolumeFractionNeutralLipidInPlasma()
|
virtual |
Test if member has been allocated
◆ HasVolumeFractionNeutralPhospholipidInPlasma()
|
virtual |
Test if member has been allocated
◆ HasWhiteBloodCellCount()
|
virtual |
Test if member has been allocated
Friends And Related Function Documentation
◆ PBPhysiology
|
friend |
Member Data Documentation
◆ m_ArterialCarbonDioxidePressure
|
protected |
Test if member has been allocated
◆ m_ArterialOxygenPressure
|
protected |
Test if member has been allocated
◆ m_BaseExcess
|
protected |
Test if member has been allocated
◆ m_BloodDensity
|
protected |
Test if member has been allocated
◆ m_BloodPH
|
protected |
Test if member has been allocated
◆ m_BloodSpecificHeat
|
protected |
Test if member has been allocated
◆ m_BloodUreaNitrogenConcentration
|
protected |
Test if member has been allocated
◆ m_CarbonDioxideSaturation
|
protected |
Test if member has been allocated
◆ m_CarbonMonoxideSaturation
|
protected |
Test if member has been allocated
◆ m_Hematocrit
|
protected |
Test if member has been allocated
◆ m_HemoglobinContent
|
protected |
Test if member has been allocated
◆ m_OxygenSaturation
|
protected |
Test if member has been allocated
◆ m_Phosphate
|
protected |
Test if member has been allocated
◆ m_PlasmaOsmolality
|
protected |
Test if member has been allocated
◆ m_PlasmaOsmolarity
|
protected |
Test if member has been allocated
◆ m_PlasmaVolume
|
protected |
Test if member has been allocated
◆ m_PulmonaryArterialCarbonDioxidePressure
|
protected |
Test if member has been allocated
◆ m_PulmonaryArterialOxygenPressure
|
protected |
Test if member has been allocated
◆ m_PulmonaryVenousCarbonDioxidePressure
|
protected |
Test if member has been allocated
◆ m_PulmonaryVenousOxygenPressure
|
protected |
Test if member has been allocated
◆ m_PulseOximetry
|
protected |
Test if member has been allocated
◆ m_RedBloodCellCount
|
protected |
Test if member has been allocated
◆ m_ShuntFraction
|
protected |
Test if member has been allocated
◆ m_StrongIonDifference
|
protected |
Test if member has been allocated
◆ m_TotalProteinConcentration
|
protected |
Test if member has been allocated
◆ m_VenousCarbonDioxidePressure
|
protected |
Test if member has been allocated
◆ m_VenousOxygenPressure
|
protected |
Test if member has been allocated
◆ m_VolumeFractionNeutralLipidInPlasma
|
protected |
Test if member has been allocated
◆ m_VolumeFractionNeutralPhospholipidInPlasma
|
protected |
Test if member has been allocated
◆ m_WhiteBloodCellCount
|
protected |
Test if member has been allocated