16 #include <biogears/cdm/properties/SEDecimalFormat.h>
17 #include <biogears/cdm/utils/unitconversion/CompoundUnit.h>
18 #include <biogears/schema/cdm/Scenario.hxx>
21 class SESubstanceManager;
22 class SEDecimalFormat;
23 class SEDataRequestManager;
43 virtual size_t HashCode()
const = 0;
46 virtual std::string GetName()
const;
47 virtual const char* GetName_cStr()
const;
48 virtual void SetName(
const char* name);
49 virtual void SetName(
const std::string& name);
50 virtual bool HasName()
const;
51 virtual void InvalidateName();
54 virtual const char* GetRequestedUnit()
const;
55 virtual void SetRequestedUnit(
const char* unit);
56 virtual void SetRequestedUnit(
const std::string& unit);
57 virtual bool HasRequestedUnit()
const;
58 virtual void InvalidateRequestedUnit();
66 virtual bool HasUnit()
const;
67 virtual void InvalidateUnit();
69 virtual void Set(
const char* name,
const char* unit =
"");
70 virtual void Set(
const std::string& name,
const std::string& unit =
"");
71 virtual void Set(
const char* name,
const CCompoundUnit& unit);
72 virtual void Set(
const std::string& name,
const CCompoundUnit& unit);
std::string m_RequestedUnit
Definition: SEDataRequest.h:76
Definition: CompoundUnit.h:59
std::string m_Name
Definition: SEDataRequest.h:75
Definition: SEDataRequestManager.h:30
const CCompoundUnit * m_Unit
Definition: SEDataRequest.h:78
Class corresponding to the DataRequestData schema type.
Definition: Scenario.hxx:1494
Definition: SEDataRequest.h:25
Definition: SEElectricalCircuit.h:18
size_t m_Hash
Definition: SEDataRequest.h:77