More...

#include <SEBloodChemistrySystem.h>

Inheritance diagram for biogears::SEBloodChemistrySystem:

Public Member Functions

 SEBloodChemistrySystem (Logger *logger)
 
 ~SEBloodChemistrySystem () override
 
const char * classname () const override
 
size_t hash_code () const override
 
void Clear () override
 
  • Deletes all members.
More...
 
const SEScalarGetScalar (const char *name) override
 
const SEScalarGetScalar (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...
 
bool HasTotalBilirubin () const
 
SEScalarMassPerVolumeGetTotalBilirubin ()
 
double GetTotalBilirubin (const MassPerVolumeUnit &unit) const
 
virtual bool HasInflammatoryResponse () const
 
virtual SEInflammatoryResponseGetInflammatoryResponse ()
 
virtual SEInflammatoryResponseGetInflammatoryResponse () const
 
- Public Member Functions inherited from biogears::SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
bool Load (const CDM::SystemData &in)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Static Public Member Functions

static size_t TypeHash ()
 
static constexpr char const *const TypeTag ()
 
- Static Public Member Functions inherited from biogears::SESystem
static const SEScalarGetScalar (const char *name, std::vector< SESystem * > *systems)
 
static const SEScalarGetScalar (const std::string &name, std::vector< SESystem * > *systems)
 

Protected Attributes

SEScalarMassPerVolumem_BloodDensity
 
SEScalarm_ArterialBloodPH
 
SEScalarm_ArterialBloodPHBaseline
 
SEScalarm_VenousBloodPH
 
SEScalarHeatCapacitancePerMassm_BloodSpecificHeat
 
SEScalarMassPerVolumem_BloodUreaNitrogenConcentration
 
SEScalarFractionm_CarbonDioxideSaturation
 
SEScalarFractionm_CarbonMonoxideSaturation
 
SEScalarFractionm_Hematocrit
 
SEScalarMassm_HemoglobinContent
 
SEScalarMassm_HemoglobinLostToUrine
 
SEScalarFractionm_OxygenSaturation
 
SEScalarFractionm_OxygenVenousSaturation
 
SEScalarAmountPerVolumem_Phosphate
 
SEScalarVolumem_PlasmaVolume
 
SEScalarFractionm_PulseOximetry
 
SEScalarAmountPerVolumem_RedBloodCellAcetylcholinesterase
 
SEScalarAmountPerVolumem_RedBloodCellCount
 
SEScalarFractionm_ShuntFraction
 
SEScalarAmountPerVolumem_StrongIonDifference
 
SEScalarMassPerVolumem_TotalBilirubin
 
SEScalarMassPerVolumem_TotalProteinConcentration
 
SEScalarVolumem_RhTransfusionReactionVolume
 
SEScalarFractionm_VolumeFractionNeutralPhospholipidInPlasma
 
SEScalarFractionm_VolumeFractionNeutralLipidInPlasma
 
SEScalarAmountPerVolumem_WhiteBloodCellCount
 
SEScalarPressurem_ArterialCarbonDioxidePressure
 
SEScalarPressurem_ArterialOxygenPressure
 
SEScalarPressurem_PulmonaryArterialCarbonDioxidePressure
 
SEScalarPressurem_PulmonaryArterialOxygenPressure
 
SEScalarPressurem_PulmonaryVenousCarbonDioxidePressure
 
SEScalarPressurem_PulmonaryVenousOxygenPressure
 
SEScalarPressurem_VenousCarbonDioxidePressure
 
SEScalarPressurem_VenousOxygenPressure
 
SEInflammatoryResponsem_InflammatoryResponse
 
- Protected Attributes inherited from biogears::SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Serialization

bool Load (const CDM::BloodChemistrySystemData &in)
 
  • Clears this object then creates and sets members to data in the bind object
More...
 
CDM::BloodChemistrySystemDataUnload () const override
 
  • Deletes all members.
More...
 
Tree< const char * > GetPhysiologyRequestGraph () const override
 
  • Clears this object then creates and sets members to data in the bind object
More...
 
void Unload (CDM::BloodChemistrySystemData &data) const
 
  • Create and push all data values to a bind class
More...
 

BloodDensity

bool HasBloodDensity () const
 
  • Check to see if an property or child object has been allocated.
More...
 
SEScalarMassPerVolumeGetBloodDensity ()
 
  • Return the Property/Child object, if it does not exist, it will be allocated.
More...
 
double GetBloodDensity (const MassPerVolumeUnit &unit) const
 
  • Returns the value of the Property, NaN is returned if the property does not exist.
More...
 

ArterialBloodPH

bool HasArterialBloodPH () const
 Test if member has been allocated More...
 
SEScalarGetArterialBloodPH ()
 Get member class, allocate if nullptr. More...
 
double GetArterialBloodPH () const
 Test if member has been allocated More...
 

ArterialBloodPHBaseline

bool HasArterialBloodPHBaseline () const
 Test if member has been allocated More...
 
SEScalarGetArterialBloodPHBaseline ()
 Get member class, allocate if nullptr. More...
 
double GetArterialBloodPHBaseline () const
 Test if member has been allocated More...
 

VenousBloodPH

bool HasVenousBloodPH () const
 Test if member has been allocated More...
 
SEScalarGetVenousBloodPH ()
 Get member class, allocate if nullptr. More...
 
double GetVenousBloodPH () const
 Test if member has been allocated More...
 

BloodSpecificHeat

bool HasBloodSpecificHeat () const
 Test if member has been allocated More...
 
SEScalarHeatCapacitancePerMassGetBloodSpecificHeat ()
 Get member class, allocate if nullptr. More...
 
double GetBloodSpecificHeat (const HeatCapacitancePerMassUnit &unit) const
 Test if member has been allocated More...
 

BloodUreaNitrogenConcentration

bool HasBloodUreaNitrogenConcentration () const
 Test if member has been allocated More...
 
SEScalarMassPerVolumeGetBloodUreaNitrogenConcentration ()
 Get member class, allocate if nullptr. More...
 
double GetBloodUreaNitrogenConcentration (const MassPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

CarbonDioxideSaturation

bool HasCarbonDioxideSaturation () const
 Test if member has been allocated More...
 
SEScalarFractionGetCarbonDioxideSaturation ()
 Get member class, allocate if nullptr. More...
 
double GetCarbonDioxideSaturation () const
 Test if member has been allocated More...
 

CarbonMonoxideSaturation

bool HasCarbonMonoxideSaturation () const
 Test if member has been allocated More...
 
SEScalarFractionGetCarbonMonoxideSaturation ()
 Get member class, allocate if nullptr. More...
 
double GetCarbonMonoxideSaturation () const
 Test if member has been allocated More...
 

Hematocrit

bool HasHematocrit () const
 Test if member has been allocated More...
 
SEScalarFractionGetHematocrit ()
 Get member class, allocate if nullptr. More...
 
double GetHematocrit () const
 Test if member has been allocated More...
 

HemoglobinContent

bool HasHemoglobinContent () const
 Test if member has been allocated More...
 
SEScalarMassGetHemoglobinContent ()
 Get member class, allocate if nullptr. More...
 
double GetHemoglobinContent (const MassUnit &unit) const
 Test if member has been allocated More...
 

HemoglobinLostToUrine

bool HasHemoglobinLostToUrine () const
 Test if member has been allocated More...
 
SEScalarMassGetHemoglobinLostToUrine ()
 Get member class, allocate if nullptr. More...
 
double GetHemoglobinLostToUrine (const MassUnit &unit) const
 Test if member has been allocated More...
 

OxygenSaturation

bool HasOxygenSaturation () const
 Test if member has been allocated More...
 
SEScalarFractionGetOxygenSaturation ()
 Get member class, allocate if nullptr. More...
 
double GetOxygenSaturation () const
 Test if member has been allocated More...
 
bool HasOxygenVenousSaturation () const
 Test if member has been allocated More...
 
SEScalarFractionGetOxygenVenousSaturation ()
 Get member class, allocate if nullptr. More...
 
double GetOxygenVenousSaturation () const
 Test if member has been allocated More...
 

Phosphate

bool HasPhosphate () const
 Test if member has been allocated More...
 
SEScalarAmountPerVolumeGetPhosphate ()
 Get member class, allocate if nullptr. More...
 
double GetPhosphate (const AmountPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

PlasmaVolume

bool HasPlasmaVolume () const
 Test if member has been allocated More...
 
SEScalarVolumeGetPlasmaVolume ()
 Get member class, allocate if nullptr. More...
 
double GetPlasmaVolume (const VolumeUnit &unit) const
 Test if member has been allocated More...
 

PulseOximetry

bool HasPulseOximetry () const
 Test if member has been allocated More...
 
SEScalarFractionGetPulseOximetry ()
 Get member class, allocate if nullptr. More...
 
double GetPulseOximetry () const
 Test if member has been allocated More...
 

RedBloodCellAcetylcholinesteraseConcentration

bool HasRedBloodCellAcetylcholinesterase () const
 Test if member has been allocated More...
 
SEScalarAmountPerVolumeGetRedBloodCellAcetylcholinesterase ()
 Get member class, allocate if nullptr. More...
 
double GetRedBloodCellAcetylcholinesterase (const AmountPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

RedBloodCellCount

bool HasRedBloodCellCount () const
 Test if member has been allocated More...
 
SEScalarAmountPerVolumeGetRedBloodCellCount ()
 Get member class, allocate if nullptr. More...
 
double GetRedBloodCellCount (const AmountPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

StrongIonDifference

bool HasStrongIonDifference () const
 Test if member has been allocated More...
 
SEScalarAmountPerVolumeGetStrongIonDifference ()
 Get member class, allocate if nullptr. More...
 
double GetStrongIonDifference (const AmountPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

ShuntFraction

bool HasShuntFraction () const
 Test if member has been allocated More...
 
SEScalarFractionGetShuntFraction ()
 Get member class, allocate if nullptr. More...
 
double GetShuntFraction () const
 Test if member has been allocated More...
 

TotalProteinConcentration

bool HasTotalProteinConcentration () const
 Test if member has been allocated More...
 
SEScalarMassPerVolumeGetTotalProteinConcentration ()
 Get member class, allocate if nullptr. More...
 
double GetTotalProteinConcentration (const MassPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

RhTransfusionReactionVolume

bool HasRhTransfusionReactionVolume () const
 Test if member has been allocated More...
 
virtual SEScalarVolumeGetRhTransfusionReactionVolume ()
 Test if rh mismatch More...
 
double GetRhTransfusionReactionVolume (const VolumeUnit &unit) const
 Test if member has been allocated More...
 

VolumeFractionNeutralPhospholipidInPlasma

bool HasVolumeFractionNeutralPhospholipidInPlasma () const
 Test if member has been allocated More...
 
SEScalarFractionGetVolumeFractionNeutralPhospholipidInPlasma ()
 Get member class, allocate if nullptr. More...
 
double GetVolumeFractionNeutralPhospholipidInPlasma () const
 Test if member has been allocated More...
 

VolumeFractionNeutralLipidInPlasma

bool HasVolumeFractionNeutralLipidInPlasma () const
 Test if member has been allocated More...
 
SEScalarFractionGetVolumeFractionNeutralLipidInPlasma ()
 Get member class, allocate if nullptr. More...
 
double GetVolumeFractionNeutralLipidInPlasma () const
 Test if member has been allocated More...
 

WhiteBloodCellCount

bool HasWhiteBloodCellCount () const
 Test if member has been allocated More...
 
SEScalarAmountPerVolumeGetWhiteBloodCellCount ()
 Get member class, allocate if nullptr. More...
 
double GetWhiteBloodCellCount (const AmountPerVolumeUnit &unit) const
 Test if member has been allocated More...
 

ArterialCarbonDioxidePressure

bool HasArterialCarbonDioxidePressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetArterialCarbonDioxidePressure ()
 Get member class, allocate if nullptr. More...
 
double GetArterialCarbonDioxidePressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

ArterialOxygenPressure

bool HasArterialOxygenPressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetArterialOxygenPressure ()
 Get member class, allocate if nullptr. More...
 
double GetArterialOxygenPressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

PulmonaryArterialCarbonDioxidePressure

bool HasPulmonaryArterialCarbonDioxidePressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetPulmonaryArterialCarbonDioxidePressure ()
 Get member class, allocate if nullptr. More...
 
double GetPulmonaryArterialCarbonDioxidePressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

PulmonaryArterialOxygenPressure

bool HasPulmonaryArterialOxygenPressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetPulmonaryArterialOxygenPressure ()
 Get member class, allocate if nullptr. More...
 
double GetPulmonaryArterialOxygenPressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

PulmonaryVenousCarbonDioxidePressure

bool HasPulmonaryVenousCarbonDioxidePressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetPulmonaryVenousCarbonDioxidePressure ()
 Get member class, allocate if nullptr. More...
 
double GetPulmonaryVenousCarbonDioxidePressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

PulmonaryVenousOxygenPressure

bool HasPulmonaryVenousOxygenPressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetPulmonaryVenousOxygenPressure ()
 Get member class, allocate if nullptr. More...
 
double GetPulmonaryVenousOxygenPressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

VenousCarbonDioxidePressure

bool HasVenousCarbonDioxidePressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetVenousCarbonDioxidePressure ()
 Get member class, allocate if nullptr. More...
 
double GetVenousCarbonDioxidePressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

VenousOxygenPressure

bool HasVenousOxygenPressure () const
 Test if member has been allocated More...
 
SEScalarPressureGetVenousOxygenPressure ()
 Get member class, allocate if nullptr. More...
 
double GetVenousOxygenPressure (const PressureUnit &unit) const
 Test if member has been allocated More...
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 
- Protected Member Functions inherited from biogears::SESystem
void Unload (CDM::SystemData &data) 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
 

Detailed Description

Constructor & Destructor Documentation

biogears::SEBloodChemistrySystem::SEBloodChemistrySystem ( Logger logger)
biogears::SEBloodChemistrySystem::~SEBloodChemistrySystem ( )
override

Member Function Documentation

const char* biogears::SEBloodChemistrySystem::classname ( ) const
inlineoverridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::BloodChemistry.

void biogears::SEBloodChemistrySystem::Clear ( )
overridevirtual

  • Deletes all members.

Reimplemented from biogears::SESystem.

Reimplemented in biogears::BloodChemistry.

SEScalar & biogears::SEBloodChemistrySystem::GetArterialBloodPH ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetArterialBloodPH ( ) const

Test if member has been allocated

SEScalar & biogears::SEBloodChemistrySystem::GetArterialBloodPHBaseline ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetArterialBloodPHBaseline ( ) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetArterialCarbonDioxidePressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetArterialCarbonDioxidePressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetArterialOxygenPressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetArterialOxygenPressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarMassPerVolume & biogears::SEBloodChemistrySystem::GetBloodDensity ( )

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

double biogears::SEBloodChemistrySystem::GetBloodDensity ( const MassPerVolumeUnit unit) const

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

SEScalarHeatCapacitancePerMass & biogears::SEBloodChemistrySystem::GetBloodSpecificHeat ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetBloodSpecificHeat ( const HeatCapacitancePerMassUnit unit) const

Test if member has been allocated

SEScalarMassPerVolume & biogears::SEBloodChemistrySystem::GetBloodUreaNitrogenConcentration ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetBloodUreaNitrogenConcentration ( const MassPerVolumeUnit unit) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetCarbonDioxideSaturation ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetCarbonDioxideSaturation ( ) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetCarbonMonoxideSaturation ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetCarbonMonoxideSaturation ( ) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetHematocrit ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetHematocrit ( ) const

Test if member has been allocated

SEScalarMass & biogears::SEBloodChemistrySystem::GetHemoglobinContent ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetHemoglobinContent ( const MassUnit unit) const

Test if member has been allocated

SEScalarMass & biogears::SEBloodChemistrySystem::GetHemoglobinLostToUrine ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetHemoglobinLostToUrine ( const MassUnit unit) const

Test if member has been allocated

SEInflammatoryResponse & biogears::SEBloodChemistrySystem::GetInflammatoryResponse ( )
virtual
SEInflammatoryResponse & biogears::SEBloodChemistrySystem::GetInflammatoryResponse ( ) const
virtual
SEScalarFraction & biogears::SEBloodChemistrySystem::GetOxygenSaturation ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetOxygenSaturation ( ) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetOxygenVenousSaturation ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetOxygenVenousSaturation ( ) const

Test if member has been allocated

SEScalarAmountPerVolume & biogears::SEBloodChemistrySystem::GetPhosphate ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPhosphate ( const AmountPerVolumeUnit unit) const

Test if member has been allocated

Tree< const char * > biogears::SEBloodChemistrySystem::GetPhysiologyRequestGraph ( ) const
overridevirtual

  • Clears this object then creates and sets members to data in the bind object

Implements biogears::SESystem.

SEScalarVolume & biogears::SEBloodChemistrySystem::GetPlasmaVolume ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPlasmaVolume ( const VolumeUnit unit) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetPulmonaryArterialCarbonDioxidePressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPulmonaryArterialCarbonDioxidePressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetPulmonaryArterialOxygenPressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPulmonaryArterialOxygenPressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetPulmonaryVenousCarbonDioxidePressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPulmonaryVenousCarbonDioxidePressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetPulmonaryVenousOxygenPressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPulmonaryVenousOxygenPressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetPulseOximetry ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetPulseOximetry ( ) const

Test if member has been allocated

SEScalarAmountPerVolume & biogears::SEBloodChemistrySystem::GetRedBloodCellAcetylcholinesterase ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetRedBloodCellAcetylcholinesterase ( const AmountPerVolumeUnit unit) const

Test if member has been allocated

SEScalarAmountPerVolume & biogears::SEBloodChemistrySystem::GetRedBloodCellCount ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetRedBloodCellCount ( const AmountPerVolumeUnit unit) const

Test if member has been allocated

SEScalarVolume & biogears::SEBloodChemistrySystem::GetRhTransfusionReactionVolume ( )
virtual

Test if rh mismatch

double biogears::SEBloodChemistrySystem::GetRhTransfusionReactionVolume ( const VolumeUnit unit) const

Test if member has been allocated

const SEScalar * biogears::SEBloodChemistrySystem::GetScalar ( const char *  name)
overridevirtual

Implements biogears::SESystem.

const SEScalar * biogears::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 biogears::SESystem.

SEScalarFraction & biogears::SEBloodChemistrySystem::GetShuntFraction ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetShuntFraction ( ) const

Test if member has been allocated

SEScalarAmountPerVolume & biogears::SEBloodChemistrySystem::GetStrongIonDifference ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetStrongIonDifference ( const AmountPerVolumeUnit unit) const

Test if member has been allocated

SEScalarMassPerVolume & biogears::SEBloodChemistrySystem::GetTotalBilirubin ( )
double biogears::SEBloodChemistrySystem::GetTotalBilirubin ( const MassPerVolumeUnit unit) const
SEScalarMassPerVolume & biogears::SEBloodChemistrySystem::GetTotalProteinConcentration ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetTotalProteinConcentration ( const MassPerVolumeUnit unit) const

Test if member has been allocated

SEScalar & biogears::SEBloodChemistrySystem::GetVenousBloodPH ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetVenousBloodPH ( ) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetVenousCarbonDioxidePressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetVenousCarbonDioxidePressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarPressure & biogears::SEBloodChemistrySystem::GetVenousOxygenPressure ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetVenousOxygenPressure ( const PressureUnit unit) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetVolumeFractionNeutralLipidInPlasma ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetVolumeFractionNeutralLipidInPlasma ( ) const

Test if member has been allocated

SEScalarFraction & biogears::SEBloodChemistrySystem::GetVolumeFractionNeutralPhospholipidInPlasma ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetVolumeFractionNeutralPhospholipidInPlasma ( ) const

Test if member has been allocated

SEScalarAmountPerVolume & biogears::SEBloodChemistrySystem::GetWhiteBloodCellCount ( )

Get member class, allocate if nullptr.

double biogears::SEBloodChemistrySystem::GetWhiteBloodCellCount ( const AmountPerVolumeUnit unit) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasArterialBloodPH ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasArterialBloodPHBaseline ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasArterialCarbonDioxidePressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasArterialOxygenPressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasBloodDensity ( ) const

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

bool biogears::SEBloodChemistrySystem::HasBloodSpecificHeat ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasBloodUreaNitrogenConcentration ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasCarbonDioxideSaturation ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasCarbonMonoxideSaturation ( ) const

Test if member has been allocated

size_t biogears::SEBloodChemistrySystem::hash_code ( ) const
inlineoverridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::BloodChemistry.

bool biogears::SEBloodChemistrySystem::HasHematocrit ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasHemoglobinContent ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasHemoglobinLostToUrine ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasInflammatoryResponse ( ) const
virtual
bool biogears::SEBloodChemistrySystem::HasOxygenSaturation ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasOxygenVenousSaturation ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPhosphate ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPlasmaVolume ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPulmonaryArterialCarbonDioxidePressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPulmonaryArterialOxygenPressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPulmonaryVenousCarbonDioxidePressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPulmonaryVenousOxygenPressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasPulseOximetry ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasRedBloodCellAcetylcholinesterase ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasRedBloodCellCount ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasRhTransfusionReactionVolume ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasShuntFraction ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasStrongIonDifference ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasTotalBilirubin ( ) const
bool biogears::SEBloodChemistrySystem::HasTotalProteinConcentration ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasVenousBloodPH ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasVenousCarbonDioxidePressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasVenousOxygenPressure ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasVolumeFractionNeutralLipidInPlasma ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasVolumeFractionNeutralPhospholipidInPlasma ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::HasWhiteBloodCellCount ( ) const

Test if member has been allocated

bool biogears::SEBloodChemistrySystem::Load ( const CDM::BloodChemistrySystemData in)

  • Clears this object then creates and sets members to data in the bind object

static size_t biogears::SEBloodChemistrySystem::TypeHash ( )
inlinestatic
static constexpr char const* const biogears::SEBloodChemistrySystem::TypeTag ( )
inlinestatic
CDM::BloodChemistrySystemData * biogears::SEBloodChemistrySystem::Unload ( ) const
overridevirtual

  • Deletes all members.

  • Caller is now the responsible for managing returned object
    I suggest you wrap the object ptr returned with a unique_ptr*

Implements biogears::SESystem.

Reimplemented in biogears::BloodChemistry.

void biogears::SEBloodChemistrySystem::Unload ( CDM::BloodChemistrySystemData data) const
protected

  • Create and push all data values to a bind class

Member Data Documentation

SEScalar* biogears::SEBloodChemistrySystem::m_ArterialBloodPH
protected
SEScalar* biogears::SEBloodChemistrySystem::m_ArterialBloodPHBaseline
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_ArterialCarbonDioxidePressure
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_ArterialOxygenPressure
protected
SEScalarMassPerVolume* biogears::SEBloodChemistrySystem::m_BloodDensity
protected
SEScalarHeatCapacitancePerMass* biogears::SEBloodChemistrySystem::m_BloodSpecificHeat
protected
SEScalarMassPerVolume* biogears::SEBloodChemistrySystem::m_BloodUreaNitrogenConcentration
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_CarbonDioxideSaturation
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_CarbonMonoxideSaturation
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_Hematocrit
protected
SEScalarMass* biogears::SEBloodChemistrySystem::m_HemoglobinContent
protected
SEScalarMass* biogears::SEBloodChemistrySystem::m_HemoglobinLostToUrine
protected
SEInflammatoryResponse* biogears::SEBloodChemistrySystem::m_InflammatoryResponse
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_OxygenSaturation
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_OxygenVenousSaturation
protected
SEScalarAmountPerVolume* biogears::SEBloodChemistrySystem::m_Phosphate
protected
SEScalarVolume* biogears::SEBloodChemistrySystem::m_PlasmaVolume
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_PulmonaryArterialCarbonDioxidePressure
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_PulmonaryArterialOxygenPressure
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_PulmonaryVenousCarbonDioxidePressure
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_PulmonaryVenousOxygenPressure
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_PulseOximetry
protected
SEScalarAmountPerVolume* biogears::SEBloodChemistrySystem::m_RedBloodCellAcetylcholinesterase
protected
SEScalarAmountPerVolume* biogears::SEBloodChemistrySystem::m_RedBloodCellCount
protected
SEScalarVolume* biogears::SEBloodChemistrySystem::m_RhTransfusionReactionVolume
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_ShuntFraction
protected
SEScalarAmountPerVolume* biogears::SEBloodChemistrySystem::m_StrongIonDifference
protected
SEScalarMassPerVolume* biogears::SEBloodChemistrySystem::m_TotalBilirubin
protected
SEScalarMassPerVolume* biogears::SEBloodChemistrySystem::m_TotalProteinConcentration
protected
SEScalar* biogears::SEBloodChemistrySystem::m_VenousBloodPH
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_VenousCarbonDioxidePressure
protected
SEScalarPressure* biogears::SEBloodChemistrySystem::m_VenousOxygenPressure
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_VolumeFractionNeutralLipidInPlasma
protected
SEScalarFraction* biogears::SEBloodChemistrySystem::m_VolumeFractionNeutralPhospholipidInPlasma
protected
SEScalarAmountPerVolume* biogears::SEBloodChemistrySystem::m_WhiteBloodCellCount
protected