8#include "cdm/engine/SEDecimalFormat.h"
10enum class eDataRequest_Category {
11 Patient = 0, Physiology, Environment, Action,
12 GasCompartment, LiquidCompartment, ThermalCompartment, TissueCompartment,
13 Substance, AnesthesiaMachine, BagValveMask, ECG, ECMO, Inhaler, MechanicalVentilator
15extern const std::string& eDataRequest_Category_Name(eDataRequest_Category m);
29 virtual bool IsValid();
32 virtual size_t HashCode()
const;
35 virtual eDataRequest_Category GetCategory()
const;
38 virtual std::string GetActionName()
const;
39 virtual void SetActionName(
const std::string& name);
40 virtual bool HasActionName()
const;
41 virtual void InvalidateActionName();
44 virtual std::string GetCompartmentName()
const;
45 virtual void SetCompartmentName(
const std::string& name);
46 virtual bool HasCompartmentName()
const;
47 virtual void InvalidateCompartmentName();
50 virtual std::string GetSubstanceName()
const;
51 virtual void SetSubstanceName(
const std::string& name);
52 virtual bool HasSubstanceName()
const;
53 virtual void InvalidateSubstanceName();
56 virtual std::string GetPropertyName()
const;
57 virtual void SetPropertyName(
const std::string& name);
58 virtual bool HasPropertyName()
const;
59 virtual void InvalidatePropertyName();
62 virtual std::string GetRequestedUnit()
const;
63 virtual void SetRequestedUnit(
const std::string& unit);
64 virtual bool HasRequestedUnit()
const;
65 virtual void InvalidateRequestedUnit();
73 virtual bool HasUnit()
const;
74 virtual void InvalidateUnit();
76 virtual std::string ToString()
const;
77 virtual std::string GetHeaderName()
const;
Definition: CompoundUnit.h:40
Definition: PBEngine.h:31
Definition: SEDataRequest.h:18
std::string m_ActionName
Definition: SEDataRequest.h:82
std::string m_PropertyName
Definition: SEDataRequest.h:85
eDataRequest_Category m_Category
Definition: SEDataRequest.h:81
std::string m_SubstanceName
Definition: SEDataRequest.h:84
std::string m_CompartmentName
Definition: SEDataRequest.h:83
const CCompoundUnit * m_Unit
Definition: SEDataRequest.h:87
std::string m_RequestedUnit
Definition: SEDataRequest.h:86
Definition: SEDataRequestManager.h:10
void Copy(const SEDataRequestManager &src)
Definition: SEDataRequestManager.cpp:35
Definition: SESubstanceManager.h:9