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 CDM_DECL
const std::string& eDataRequest_Category_Name(eDataRequest_Category m);
30 void Clear()
override;
31 virtual bool IsValid();
34 virtual size_t HashCode()
const;
37 virtual eDataRequest_Category GetCategory()
const;
41 virtual void SetActionName(
const std::string& name);
42 virtual void InvalidateActionName();
44 virtual std::string GetActionName()
const;
45 virtual bool HasActionName()
const;
49 virtual void SetCompartmentName(
const std::string& name);
50 virtual void InvalidateCompartmentName();
52 virtual std::string GetCompartmentName()
const;
53 virtual bool HasCompartmentName()
const;
57 virtual void SetSubstanceName(
const std::string& name);
58 virtual void InvalidateSubstanceName();
60 virtual std::string GetSubstanceName()
const;
61 virtual bool HasSubstanceName()
const;
65 virtual void SetPropertyName(
const std::string& name);
66 virtual void InvalidatePropertyName();
68 virtual std::string GetPropertyName()
const;
69 virtual bool HasPropertyName()
const;
73 virtual void SetRequestedUnit(
const std::string& unit);
74 virtual void InvalidateRequestedUnit();
76 virtual std::string GetRequestedUnit()
const;
77 virtual bool HasRequestedUnit()
const;
85 virtual void InvalidateUnit();
88 virtual bool HasUnit()
const;
90 virtual std::string ToString()
const;
91 virtual std::string GetHeaderName()
const;
Definition: CompoundUnit.h:40
Definition: PBEngine.h:31
Definition: SEDataRequest.h:18
std::string m_ActionName
Definition: SEDataRequest.h:96
std::string m_PropertyName
Definition: SEDataRequest.h:99
eDataRequest_Category m_Category
Definition: SEDataRequest.h:95
std::string m_SubstanceName
Definition: SEDataRequest.h:98
std::string m_Header
Definition: SEDataRequest.h:102
std::string m_CompartmentName
Definition: SEDataRequest.h:97
const CCompoundUnit * m_Unit
Definition: SEDataRequest.h:101
std::string m_RequestedUnit
Definition: SEDataRequest.h:100
Definition: SEDataRequestManager.h:10
void Copy(const SEDataRequestManager &src)
Definition: SEDataRequestManager.cpp:33
Definition: SEEngineTracker.h:34
Definition: SEEngineTracker.h:66
Definition: SESubstanceManager.h:9