What’s New in the Pulse Physiology Engine 4.4.0
×
SEBloodChemistrySystem Class Reference

More...

#include <SEBloodChemistrySystem.h>

Inherits SESystem.

Public Member Functions

 SEBloodChemistrySystem (Logger *logger)
 
virtual ~SEBloodChemistrySystem ()
 
void Clear () override
 
  • Deletes all members.
More...
 
const SEScalar * GetScalar (const std::string &name) override
 
  • A reflextion type call that will return the Scalar associated with the string.
    ex. GetScalar("Hematocrit") will return the SEScalarPercent object associated with Hematocrit
More...
 
- 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
 

VenousOxygenPressure

SEScalar * m_ArterialOxygenContent
 Test if member has been allocated More...
 
SEScalar * m_ArteriovenousOxygenDifference
 Test if member has been allocated More...
 
SEScalarAmountPerVolume * m_BaseExcess
 Test if member has been allocated More...
 
SEScalarMassPerVolume * m_BloodDensity
 Test if member has been allocated More...
 
SEScalar * m_BloodPH
 Test if member has been allocated More...
 
SEScalarHeatCapacitancePerMass * m_BloodSpecificHeat
 Test if member has been allocated More...
 
SEScalarMassPerVolume * m_BloodUreaNitrogenConcentration
 Test if member has been allocated More...
 
SEScalar0To1 * m_CarbonDioxideSaturation
 Test if member has been allocated More...
 
SEScalar0To1 * m_CarbonMonoxideSaturation
 Test if member has been allocated More...
 
SEScalar0To1 * m_ClinicalShuntFraction
 Test if member has been allocated More...
 
SEScalar0To1 * m_Hematocrit
 Test if member has been allocated More...
 
SEScalarMass * m_HemoglobinContent
 Test if member has been allocated More...
 
SEScalar * m_MixedVenousOxygenContent
 Test if member has been allocated More...
 
SEScalarVolumePerTime * m_ClinicalOxygenConsumption
 Test if member has been allocated More...
 
SEScalarVolumePerTime * m_OxygenDelivery
 Test if member has been allocated More...
 
SEScalar * m_OxygenDeliveryToOxygenConsumptionRatio
 Test if member has been allocated More...
 
SEScalar0To1 * m_OxygenSaturation
 Test if member has been allocated More...
 
SEScalarAmountPerVolume * m_Phosphate
 Test if member has been allocated More...
 
SEScalarOsmolality * m_PlasmaOsmolality
 Test if member has been allocated More...
 
SEScalarOsmolarity * m_PlasmaOsmolarity
 Test if member has been allocated More...
 
SEScalarVolume * m_PlasmaVolume
 Test if member has been allocated More...
 
SEScalar0To1 * m_PulseOximetry
 Test if member has been allocated More...
 
SEScalarAmountPerVolume * m_RedBloodCellCount
 Test if member has been allocated More...
 
SEScalar0To1 * m_AnatomicShuntFraction
 Test if member has been allocated More...
 
SEScalarAmountPerVolume * m_StrongIonDifference
 Test if member has been allocated More...
 
SEScalarMassPerVolume * m_TotalProteinConcentration
 Test if member has been allocated More...
 
SEScalar0To1 * m_VolumeFractionNeutralPhospholipidInPlasma
 Test if member has been allocated More...
 
SEScalar0To1 * m_VolumeFractionNeutralLipidInPlasma
 Test if member has been allocated More...
 
SEScalarAmountPerVolume * m_WhiteBloodCellCount
 Test if member has been allocated More...
 
SEScalarPressure * m_ArterialCarbonDioxidePressure
 Test if member has been allocated More...
 
SEScalarPressure * m_ArterialOxygenPressure
 Test if member has been allocated More...
 
SEScalarPressure * m_PulmonaryArterialCarbonDioxidePressure
 Test if member has been allocated More...
 
SEScalarPressure * m_PulmonaryArterialOxygenPressure
 Test if member has been allocated More...
 
SEScalarPressure * m_PulmonaryVenousCarbonDioxidePressure
 Test if member has been allocated More...
 
SEScalarPressure * m_PulmonaryVenousOxygenPressure
 Test if member has been allocated More...
 
SEScalarPressure * m_VenousCarbonDioxidePressure
 Test if member has been allocated More...
 
SEScalarPressure * m_VenousOxygenPressure
 Test if member has been allocated More...
 
virtual bool HasVenousOxygenPressure () const
 Test if member has been allocated More...
 
virtual SEScalarPressure & GetVenousOxygenPressure ()
 Get member class, allocate if nullptr. More...
 
virtual double GetVenousOxygenPressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

ArterialOxygenContent

The total oxygen content in arterial blood, including dissolved and hemoglobin-bound oxygen.

virtual bool HasArterialOxygenContent () const
 Test if member has been allocated. More...
 
virtual SEScalar & GetArterialOxygenContent ()
 Get member class, allocate if nullptr. More...
 
virtual double GetArterialOxygenContent () const
 Test if member has been allocated. More...
 

ArteriovenousOxygenDifference

The difference between arterial and mixed venous oxygen content.

virtual bool HasArteriovenousOxygenDifference () const
 Test if member has been allocated. More...
 
virtual SEScalar & GetArteriovenousOxygenDifference ()
 Get member class, allocate if nullptr. More...
 
virtual double GetArteriovenousOxygenDifference () const
 Test if member has been allocated. More...
 

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...
 

BloodDensity

virtual bool HasBloodDensity () const
 
  • Check to see if an property or child object has been allocated.
More...
 
virtual SEScalarMassPerVolume & GetBloodDensity ()
 
  • Return the Property/Child object, if it does not exist, it will be allocated.
More...
 
virtual double GetBloodDensity (const MassPerVolumeUnit &unit) const
 
  • Returns the value of the Property, NaN is returned if the property does not exist.
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...
 

ClinicalShuntFraction

virtual bool HasClinicalShuntFraction () const
 Test if member has been allocated More...
 
virtual SEScalar0To1 & GetClinicalShuntFraction ()
 Get member class, allocate if nullptr. More...
 
virtual double GetClinicalShuntFraction () 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...
 

MixedVenousOxygenContent

The total oxygen content in mixed venous blood, including dissolved and hemoglobin-bound oxygen.

virtual bool HasMixedVenousOxygenContent () const
 Test if member has been allocated. More...
 
virtual SEScalar & GetMixedVenousOxygenContent ()
 Get member class, allocate if nullptr. More...
 
virtual double GetMixedVenousOxygenContent () const
 Test if member has been allocated. More...
 

ClinicalOxygenConsumption

The rate at which oxygen is consumed by the tissues, calculated as the product of cardiac output and arteriovenous oxygen difference.

virtual bool HasClinicalOxygenConsumption () const
 Test if member has been allocated. More...
 
virtual SEScalarVolumePerTime & GetClinicalOxygenConsumption ()
 Get member class, allocate if nullptr. More...
 
virtual double GetClinicalOxygenConsumption (const VolumePerTimeUnit &unit) const
 Test if member has been allocated. More...
 

OxygenDelivery

The rate at which oxygen is delivered to the tissues, calculated as the product of cardiac output and arterial oxygen content.

virtual bool HasOxygenDelivery () const
 Test if member has been allocated. More...
 
virtual SEScalarVolumePerTime & GetOxygenDelivery ()
 Get member class, allocate if nullptr. More...
 
virtual double GetOxygenDelivery (const VolumePerTimeUnit &unit) const
 Test if member has been allocated. More...
 

OxygenDeliveryToOxygenConsumptionRatio

The ratio of oxygen delivery to oxygen consumption, an indicator of the adequacy of tissue oxygenation.

virtual bool HasOxygenDeliveryToOxygenConsumptionRatio () const
 Test if member has been allocated. More...
 
virtual SEScalar & GetOxygenDeliveryToOxygenConsumptionRatio ()
 Get member class, allocate if nullptr. More...
 
virtual double GetOxygenDeliveryToOxygenConsumptionRatio () 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...
 

AnatomicShuntFraction

virtual bool HasAnatomicShuntFraction () const
 Test if member has been allocated More...
 
virtual SEScalar0To1 & GetAnatomicShuntFraction ()
 Get member class, allocate if nullptr. More...
 
virtual double GetAnatomicShuntFraction () 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()

SEBloodChemistrySystem::~SEBloodChemistrySystem ( )
virtual

Member Function Documentation

◆ Clear()

void SEBloodChemistrySystem::Clear ( )
overridevirtual

  • Deletes all members.

Reimplemented from SESystem.

◆ GetAnatomicShuntFraction() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetAnatomicShuntFraction ( )
virtual

Get member class, allocate if nullptr.

◆ GetAnatomicShuntFraction() [2/2]

double SEBloodChemistrySystem::GetAnatomicShuntFraction ( ) const
virtual

Test if member has been allocated

◆ GetArterialCarbonDioxidePressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetArterialCarbonDioxidePressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetArterialCarbonDioxidePressure() [2/2]

double SEBloodChemistrySystem::GetArterialCarbonDioxidePressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetArterialOxygenContent() [1/2]

SEScalar & SEBloodChemistrySystem::GetArterialOxygenContent ( )
virtual

Get member class, allocate if nullptr.

◆ GetArterialOxygenContent() [2/2]

double SEBloodChemistrySystem::GetArterialOxygenContent ( ) const
virtual

Test if member has been allocated.

◆ GetArterialOxygenPressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetArterialOxygenPressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetArterialOxygenPressure() [2/2]

double SEBloodChemistrySystem::GetArterialOxygenPressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetArteriovenousOxygenDifference() [1/2]

SEScalar & SEBloodChemistrySystem::GetArteriovenousOxygenDifference ( )
virtual

Get member class, allocate if nullptr.

◆ GetArteriovenousOxygenDifference() [2/2]

double SEBloodChemistrySystem::GetArteriovenousOxygenDifference ( ) const
virtual

Test if member has been allocated.

◆ GetBaseExcess() [1/2]

SEScalarAmountPerVolume & SEBloodChemistrySystem::GetBaseExcess ( )
virtual

Get member class, allocate if nullptr.

◆ GetBaseExcess() [2/2]

double SEBloodChemistrySystem::GetBaseExcess ( const AmountPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetBloodDensity() [1/2]

SEScalarMassPerVolume & SEBloodChemistrySystem::GetBloodDensity ( )
virtual

  • Return the Property/Child object, if it does not exist, it will be allocated.

◆ GetBloodDensity() [2/2]

double SEBloodChemistrySystem::GetBloodDensity ( const MassPerVolumeUnit &  unit) const
virtual

  • Returns the value of the Property, NaN is returned if the property does not exist.

◆ GetBloodPH() [1/2]

SEScalar & SEBloodChemistrySystem::GetBloodPH ( )
virtual

Get member class, allocate if nullptr.

◆ GetBloodPH() [2/2]

double SEBloodChemistrySystem::GetBloodPH ( ) const
virtual

Test if member has been allocated

◆ GetBloodSpecificHeat() [1/2]

SEScalarHeatCapacitancePerMass & SEBloodChemistrySystem::GetBloodSpecificHeat ( )
virtual

Get member class, allocate if nullptr.

◆ GetBloodSpecificHeat() [2/2]

double SEBloodChemistrySystem::GetBloodSpecificHeat ( const HeatCapacitancePerMassUnit &  unit) const
virtual

Test if member has been allocated

◆ GetBloodUreaNitrogenConcentration() [1/2]

SEScalarMassPerVolume & SEBloodChemistrySystem::GetBloodUreaNitrogenConcentration ( )
virtual

Get member class, allocate if nullptr.

◆ GetBloodUreaNitrogenConcentration() [2/2]

double SEBloodChemistrySystem::GetBloodUreaNitrogenConcentration ( const MassPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetCarbonDioxideSaturation() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetCarbonDioxideSaturation ( )
virtual

Get member class, allocate if nullptr.

◆ GetCarbonDioxideSaturation() [2/2]

double SEBloodChemistrySystem::GetCarbonDioxideSaturation ( ) const
virtual

Test if member has been allocated

◆ GetCarbonMonoxideSaturation() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetCarbonMonoxideSaturation ( )
virtual

Get member class, allocate if nullptr.

◆ GetCarbonMonoxideSaturation() [2/2]

double SEBloodChemistrySystem::GetCarbonMonoxideSaturation ( ) const
virtual

Test if member has been allocated

◆ GetClinicalOxygenConsumption() [1/2]

SEScalarVolumePerTime & SEBloodChemistrySystem::GetClinicalOxygenConsumption ( )
virtual

Get member class, allocate if nullptr.

◆ GetClinicalOxygenConsumption() [2/2]

double SEBloodChemistrySystem::GetClinicalOxygenConsumption ( const VolumePerTimeUnit &  unit) const
virtual

Test if member has been allocated.

◆ GetClinicalShuntFraction() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetClinicalShuntFraction ( )
virtual

Get member class, allocate if nullptr.

◆ GetClinicalShuntFraction() [2/2]

double SEBloodChemistrySystem::GetClinicalShuntFraction ( ) const
virtual

Test if member has been allocated

◆ GetHematocrit() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetHematocrit ( )
virtual

Get member class, allocate if nullptr.

◆ GetHematocrit() [2/2]

double SEBloodChemistrySystem::GetHematocrit ( ) const
virtual

Test if member has been allocated

◆ GetHemoglobinContent() [1/2]

SEScalarMass & SEBloodChemistrySystem::GetHemoglobinContent ( )
virtual

Get member class, allocate if nullptr.

◆ GetHemoglobinContent() [2/2]

double SEBloodChemistrySystem::GetHemoglobinContent ( const MassUnit &  unit) const
virtual

Test if member has been allocated

◆ GetMixedVenousOxygenContent() [1/2]

SEScalar & SEBloodChemistrySystem::GetMixedVenousOxygenContent ( )
virtual

Get member class, allocate if nullptr.

◆ GetMixedVenousOxygenContent() [2/2]

double SEBloodChemistrySystem::GetMixedVenousOxygenContent ( ) const
virtual

Test if member has been allocated.

◆ GetOxygenDelivery() [1/2]

SEScalarVolumePerTime & SEBloodChemistrySystem::GetOxygenDelivery ( )
virtual

Get member class, allocate if nullptr.

◆ GetOxygenDelivery() [2/2]

double SEBloodChemistrySystem::GetOxygenDelivery ( const VolumePerTimeUnit &  unit) const
virtual

Test if member has been allocated.

◆ GetOxygenDeliveryToOxygenConsumptionRatio() [1/2]

SEScalar & SEBloodChemistrySystem::GetOxygenDeliveryToOxygenConsumptionRatio ( )
virtual

Get member class, allocate if nullptr.

◆ GetOxygenDeliveryToOxygenConsumptionRatio() [2/2]

double SEBloodChemistrySystem::GetOxygenDeliveryToOxygenConsumptionRatio ( ) const
virtual

Test if member has been allocated.

◆ GetOxygenSaturation() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetOxygenSaturation ( )
virtual

Get member class, allocate if nullptr.

◆ GetOxygenSaturation() [2/2]

double SEBloodChemistrySystem::GetOxygenSaturation ( ) const
virtual

Test if member has been allocated

◆ GetPhosphate() [1/2]

SEScalarAmountPerVolume & SEBloodChemistrySystem::GetPhosphate ( )
virtual

Get member class, allocate if nullptr.

◆ GetPhosphate() [2/2]

double SEBloodChemistrySystem::GetPhosphate ( const AmountPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPlasmaOsmolality() [1/2]

SEScalarOsmolality & SEBloodChemistrySystem::GetPlasmaOsmolality ( )
virtual

Test if member has been allocated

◆ GetPlasmaOsmolality() [2/2]

double SEBloodChemistrySystem::GetPlasmaOsmolality ( const OsmolalityUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPlasmaOsmolarity() [1/2]

SEScalarOsmolarity & SEBloodChemistrySystem::GetPlasmaOsmolarity ( )
virtual

Test if member has been allocated

◆ GetPlasmaOsmolarity() [2/2]

double SEBloodChemistrySystem::GetPlasmaOsmolarity ( const OsmolarityUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPlasmaVolume() [1/2]

SEScalarVolume & SEBloodChemistrySystem::GetPlasmaVolume ( )
virtual

Get member class, allocate if nullptr.

◆ GetPlasmaVolume() [2/2]

double SEBloodChemistrySystem::GetPlasmaVolume ( const VolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPulmonaryArterialCarbonDioxidePressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetPulmonaryArterialCarbonDioxidePressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetPulmonaryArterialCarbonDioxidePressure() [2/2]

double SEBloodChemistrySystem::GetPulmonaryArterialCarbonDioxidePressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPulmonaryArterialOxygenPressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetPulmonaryArterialOxygenPressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetPulmonaryArterialOxygenPressure() [2/2]

double SEBloodChemistrySystem::GetPulmonaryArterialOxygenPressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPulmonaryVenousCarbonDioxidePressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetPulmonaryVenousCarbonDioxidePressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetPulmonaryVenousCarbonDioxidePressure() [2/2]

double SEBloodChemistrySystem::GetPulmonaryVenousCarbonDioxidePressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPulmonaryVenousOxygenPressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetPulmonaryVenousOxygenPressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetPulmonaryVenousOxygenPressure() [2/2]

double SEBloodChemistrySystem::GetPulmonaryVenousOxygenPressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetPulseOximetry() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetPulseOximetry ( )
virtual

Get member class, allocate if nullptr.

◆ GetPulseOximetry() [2/2]

double SEBloodChemistrySystem::GetPulseOximetry ( ) const
virtual

Test if member has been allocated

◆ GetRedBloodCellCount() [1/2]

SEScalarAmountPerVolume & SEBloodChemistrySystem::GetRedBloodCellCount ( )
virtual

Get member class, allocate if nullptr.

◆ GetRedBloodCellCount() [2/2]

double SEBloodChemistrySystem::GetRedBloodCellCount ( const AmountPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetScalar()

const SEScalar * SEBloodChemistrySystem::GetScalar ( const std::string &  name)
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.

◆ GetStrongIonDifference() [1/2]

SEScalarAmountPerVolume & SEBloodChemistrySystem::GetStrongIonDifference ( )
virtual

Get member class, allocate if nullptr.

◆ GetStrongIonDifference() [2/2]

double SEBloodChemistrySystem::GetStrongIonDifference ( const AmountPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetTotalProteinConcentration() [1/2]

SEScalarMassPerVolume & SEBloodChemistrySystem::GetTotalProteinConcentration ( )
virtual

Get member class, allocate if nullptr.

◆ GetTotalProteinConcentration() [2/2]

double SEBloodChemistrySystem::GetTotalProteinConcentration ( const MassPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ GetVenousCarbonDioxidePressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetVenousCarbonDioxidePressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetVenousCarbonDioxidePressure() [2/2]

double SEBloodChemistrySystem::GetVenousCarbonDioxidePressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetVenousOxygenPressure() [1/2]

SEScalarPressure & SEBloodChemistrySystem::GetVenousOxygenPressure ( )
virtual

Get member class, allocate if nullptr.

◆ GetVenousOxygenPressure() [2/2]

double SEBloodChemistrySystem::GetVenousOxygenPressure ( const PressureUnit &  unit) const
virtual

Test if member has been allocated

◆ GetVolumeFractionNeutralLipidInPlasma() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetVolumeFractionNeutralLipidInPlasma ( )
virtual

Get member class, allocate if nullptr.

◆ GetVolumeFractionNeutralLipidInPlasma() [2/2]

double SEBloodChemistrySystem::GetVolumeFractionNeutralLipidInPlasma ( ) const
virtual

Test if member has been allocated

◆ GetVolumeFractionNeutralPhospholipidInPlasma() [1/2]

SEScalar0To1 & SEBloodChemistrySystem::GetVolumeFractionNeutralPhospholipidInPlasma ( )
virtual

Get member class, allocate if nullptr.

◆ GetVolumeFractionNeutralPhospholipidInPlasma() [2/2]

double SEBloodChemistrySystem::GetVolumeFractionNeutralPhospholipidInPlasma ( ) const
virtual

Test if member has been allocated

◆ GetWhiteBloodCellCount() [1/2]

SEScalarAmountPerVolume & SEBloodChemistrySystem::GetWhiteBloodCellCount ( )
virtual

Get member class, allocate if nullptr.

◆ GetWhiteBloodCellCount() [2/2]

double SEBloodChemistrySystem::GetWhiteBloodCellCount ( const AmountPerVolumeUnit &  unit) const
virtual

Test if member has been allocated

◆ HasAnatomicShuntFraction()

bool SEBloodChemistrySystem::HasAnatomicShuntFraction ( ) const
virtual

Test if member has been allocated

◆ HasArterialCarbonDioxidePressure()

bool SEBloodChemistrySystem::HasArterialCarbonDioxidePressure ( ) const
virtual

Test if member has been allocated

◆ HasArterialOxygenContent()

bool SEBloodChemistrySystem::HasArterialOxygenContent ( ) const
virtual

Test if member has been allocated.

◆ HasArterialOxygenPressure()

bool SEBloodChemistrySystem::HasArterialOxygenPressure ( ) const
virtual

Test if member has been allocated

◆ HasArteriovenousOxygenDifference()

bool SEBloodChemistrySystem::HasArteriovenousOxygenDifference ( ) const
virtual

Test if member has been allocated.

◆ HasBaseExcess()

bool SEBloodChemistrySystem::HasBaseExcess ( ) const
virtual

Test if member has been allocated

◆ HasBloodDensity()

bool SEBloodChemistrySystem::HasBloodDensity ( ) const
virtual

  • Check to see if an property or child object has been allocated.

◆ HasBloodPH()

bool SEBloodChemistrySystem::HasBloodPH ( ) const
virtual

Test if member has been allocated

◆ HasBloodSpecificHeat()

bool SEBloodChemistrySystem::HasBloodSpecificHeat ( ) const
virtual

Test if member has been allocated

◆ HasBloodUreaNitrogenConcentration()

bool SEBloodChemistrySystem::HasBloodUreaNitrogenConcentration ( ) const
virtual

Test if member has been allocated

◆ HasCarbonDioxideSaturation()

bool SEBloodChemistrySystem::HasCarbonDioxideSaturation ( ) const
virtual

Test if member has been allocated

◆ HasCarbonMonoxideSaturation()

bool SEBloodChemistrySystem::HasCarbonMonoxideSaturation ( ) const
virtual

Test if member has been allocated

◆ HasClinicalOxygenConsumption()

bool SEBloodChemistrySystem::HasClinicalOxygenConsumption ( ) const
virtual

Test if member has been allocated.

◆ HasClinicalShuntFraction()

bool SEBloodChemistrySystem::HasClinicalShuntFraction ( ) const
virtual

Test if member has been allocated

◆ HasHematocrit()

bool SEBloodChemistrySystem::HasHematocrit ( ) const
virtual

Test if member has been allocated

◆ HasHemoglobinContent()

bool SEBloodChemistrySystem::HasHemoglobinContent ( ) const
virtual

Test if member has been allocated

◆ HasMixedVenousOxygenContent()

bool SEBloodChemistrySystem::HasMixedVenousOxygenContent ( ) const
virtual

Test if member has been allocated.

◆ HasOxygenDelivery()

bool SEBloodChemistrySystem::HasOxygenDelivery ( ) const
virtual

Test if member has been allocated.

◆ HasOxygenDeliveryToOxygenConsumptionRatio()

bool SEBloodChemistrySystem::HasOxygenDeliveryToOxygenConsumptionRatio ( ) const
virtual

Test if member has been allocated.

◆ HasOxygenSaturation()

bool SEBloodChemistrySystem::HasOxygenSaturation ( ) const
virtual

Test if member has been allocated

◆ HasPhosphate()

bool SEBloodChemistrySystem::HasPhosphate ( ) const
virtual

Test if member has been allocated

◆ HasPlasmaOsmolality()

bool SEBloodChemistrySystem::HasPlasmaOsmolality ( ) const
virtual

Test if member has been allocated

◆ HasPlasmaOsmolarity()

bool SEBloodChemistrySystem::HasPlasmaOsmolarity ( ) const
virtual

Test if member has been allocated

◆ HasPlasmaVolume()

bool SEBloodChemistrySystem::HasPlasmaVolume ( ) const
virtual

Test if member has been allocated

◆ HasPulmonaryArterialCarbonDioxidePressure()

bool SEBloodChemistrySystem::HasPulmonaryArterialCarbonDioxidePressure ( ) const
virtual

Test if member has been allocated

◆ HasPulmonaryArterialOxygenPressure()

bool SEBloodChemistrySystem::HasPulmonaryArterialOxygenPressure ( ) const
virtual

Test if member has been allocated

◆ HasPulmonaryVenousCarbonDioxidePressure()

bool SEBloodChemistrySystem::HasPulmonaryVenousCarbonDioxidePressure ( ) const
virtual

Test if member has been allocated

◆ HasPulmonaryVenousOxygenPressure()

bool SEBloodChemistrySystem::HasPulmonaryVenousOxygenPressure ( ) const
virtual

Test if member has been allocated

◆ HasPulseOximetry()

bool SEBloodChemistrySystem::HasPulseOximetry ( ) const
virtual

Test if member has been allocated

◆ HasRedBloodCellCount()

bool SEBloodChemistrySystem::HasRedBloodCellCount ( ) const
virtual

Test if member has been allocated

◆ HasStrongIonDifference()

bool SEBloodChemistrySystem::HasStrongIonDifference ( ) const
virtual

Test if member has been allocated

◆ HasTotalProteinConcentration()

bool SEBloodChemistrySystem::HasTotalProteinConcentration ( ) const
virtual

Test if member has been allocated

◆ HasVenousCarbonDioxidePressure()

bool SEBloodChemistrySystem::HasVenousCarbonDioxidePressure ( ) const
virtual

Test if member has been allocated

◆ HasVenousOxygenPressure()

bool SEBloodChemistrySystem::HasVenousOxygenPressure ( ) const
virtual

Test if member has been allocated

◆ HasVolumeFractionNeutralLipidInPlasma()

bool SEBloodChemistrySystem::HasVolumeFractionNeutralLipidInPlasma ( ) const
virtual

Test if member has been allocated

◆ HasVolumeFractionNeutralPhospholipidInPlasma()

bool SEBloodChemistrySystem::HasVolumeFractionNeutralPhospholipidInPlasma ( ) const
virtual

Test if member has been allocated

◆ HasWhiteBloodCellCount()

bool SEBloodChemistrySystem::HasWhiteBloodCellCount ( ) const
virtual

Test if member has been allocated

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_AnatomicShuntFraction

SEScalar0To1* SEBloodChemistrySystem::m_AnatomicShuntFraction
protected

Test if member has been allocated

◆ m_ArterialCarbonDioxidePressure

SEScalarPressure* SEBloodChemistrySystem::m_ArterialCarbonDioxidePressure
protected

Test if member has been allocated

◆ m_ArterialOxygenContent

SEScalar* SEBloodChemistrySystem::m_ArterialOxygenContent
protected

Test if member has been allocated

◆ m_ArterialOxygenPressure

SEScalarPressure* SEBloodChemistrySystem::m_ArterialOxygenPressure
protected

Test if member has been allocated

◆ m_ArteriovenousOxygenDifference

SEScalar* SEBloodChemistrySystem::m_ArteriovenousOxygenDifference
protected

Test if member has been allocated

◆ m_BaseExcess

SEScalarAmountPerVolume* SEBloodChemistrySystem::m_BaseExcess
protected

Test if member has been allocated

◆ m_BloodDensity

SEScalarMassPerVolume* SEBloodChemistrySystem::m_BloodDensity
protected

Test if member has been allocated

◆ m_BloodPH

SEScalar* SEBloodChemistrySystem::m_BloodPH
protected

Test if member has been allocated

◆ m_BloodSpecificHeat

SEScalarHeatCapacitancePerMass* SEBloodChemistrySystem::m_BloodSpecificHeat
protected

Test if member has been allocated

◆ m_BloodUreaNitrogenConcentration

SEScalarMassPerVolume* SEBloodChemistrySystem::m_BloodUreaNitrogenConcentration
protected

Test if member has been allocated

◆ m_CarbonDioxideSaturation

SEScalar0To1* SEBloodChemistrySystem::m_CarbonDioxideSaturation
protected

Test if member has been allocated

◆ m_CarbonMonoxideSaturation

SEScalar0To1* SEBloodChemistrySystem::m_CarbonMonoxideSaturation
protected

Test if member has been allocated

◆ m_ClinicalOxygenConsumption

SEScalarVolumePerTime* SEBloodChemistrySystem::m_ClinicalOxygenConsumption
protected

Test if member has been allocated

◆ m_ClinicalShuntFraction

SEScalar0To1* SEBloodChemistrySystem::m_ClinicalShuntFraction
protected

Test if member has been allocated

◆ m_Hematocrit

SEScalar0To1* SEBloodChemistrySystem::m_Hematocrit
protected

Test if member has been allocated

◆ m_HemoglobinContent

SEScalarMass* SEBloodChemistrySystem::m_HemoglobinContent
protected

Test if member has been allocated

◆ m_MixedVenousOxygenContent

SEScalar* SEBloodChemistrySystem::m_MixedVenousOxygenContent
protected

Test if member has been allocated

◆ m_OxygenDelivery

SEScalarVolumePerTime* SEBloodChemistrySystem::m_OxygenDelivery
protected

Test if member has been allocated

◆ m_OxygenDeliveryToOxygenConsumptionRatio

SEScalar* SEBloodChemistrySystem::m_OxygenDeliveryToOxygenConsumptionRatio
protected

Test if member has been allocated

◆ m_OxygenSaturation

SEScalar0To1* SEBloodChemistrySystem::m_OxygenSaturation
protected

Test if member has been allocated

◆ m_Phosphate

SEScalarAmountPerVolume* SEBloodChemistrySystem::m_Phosphate
protected

Test if member has been allocated

◆ m_PlasmaOsmolality

SEScalarOsmolality* SEBloodChemistrySystem::m_PlasmaOsmolality
protected

Test if member has been allocated

◆ m_PlasmaOsmolarity

SEScalarOsmolarity* SEBloodChemistrySystem::m_PlasmaOsmolarity
protected

Test if member has been allocated

◆ m_PlasmaVolume

SEScalarVolume* SEBloodChemistrySystem::m_PlasmaVolume
protected

Test if member has been allocated

◆ m_PulmonaryArterialCarbonDioxidePressure

SEScalarPressure* SEBloodChemistrySystem::m_PulmonaryArterialCarbonDioxidePressure
protected

Test if member has been allocated

◆ m_PulmonaryArterialOxygenPressure

SEScalarPressure* SEBloodChemistrySystem::m_PulmonaryArterialOxygenPressure
protected

Test if member has been allocated

◆ m_PulmonaryVenousCarbonDioxidePressure

SEScalarPressure* SEBloodChemistrySystem::m_PulmonaryVenousCarbonDioxidePressure
protected

Test if member has been allocated

◆ m_PulmonaryVenousOxygenPressure

SEScalarPressure* SEBloodChemistrySystem::m_PulmonaryVenousOxygenPressure
protected

Test if member has been allocated

◆ m_PulseOximetry

SEScalar0To1* SEBloodChemistrySystem::m_PulseOximetry
protected

Test if member has been allocated

◆ m_RedBloodCellCount

SEScalarAmountPerVolume* SEBloodChemistrySystem::m_RedBloodCellCount
protected

Test if member has been allocated

◆ m_StrongIonDifference

SEScalarAmountPerVolume* SEBloodChemistrySystem::m_StrongIonDifference
protected

Test if member has been allocated

◆ m_TotalProteinConcentration

SEScalarMassPerVolume* SEBloodChemistrySystem::m_TotalProteinConcentration
protected

Test if member has been allocated

◆ m_VenousCarbonDioxidePressure

SEScalarPressure* SEBloodChemistrySystem::m_VenousCarbonDioxidePressure
protected

Test if member has been allocated

◆ m_VenousOxygenPressure

SEScalarPressure* SEBloodChemistrySystem::m_VenousOxygenPressure
protected

Test if member has been allocated

◆ m_VolumeFractionNeutralLipidInPlasma

SEScalar0To1* SEBloodChemistrySystem::m_VolumeFractionNeutralLipidInPlasma
protected

Test if member has been allocated

◆ m_VolumeFractionNeutralPhospholipidInPlasma

SEScalar0To1* SEBloodChemistrySystem::m_VolumeFractionNeutralPhospholipidInPlasma
protected

Test if member has been allocated

◆ m_WhiteBloodCellCount

SEScalarAmountPerVolume* SEBloodChemistrySystem::m_WhiteBloodCellCount
protected

Test if member has been allocated

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.