21 #include "../resqml2/ContinuousProperty.h"
22 #include "../eml2/AbstractHdfProxy.h"
27 namespace RESQML2_0_1_NS
72 ContinuousProperty(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
73 unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind);
98 ContinuousProperty(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
99 unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, EML2_NS::PropertyKind * localPropKind);
125 ContinuousProperty(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
126 unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind,
const std::string & nonStandardUom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind);
149 ContinuousProperty(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
150 unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind,
const std::string & nonStandardUom, EML2_NS::PropertyKind * localPropKind);
170 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlUom
getUom() const final;
180 DLL_IMPORT_OR_EXPORT std::
string getUomAsString() const final;
182 DLL_IMPORT_OR_EXPORT
double getMinimumValue(
unsigned int index = 0) const final;
184 DLL_IMPORT_OR_EXPORT
double getMaximumValue(
unsigned int index = 0) const final;
186 DLL_IMPORT_OR_EXPORT
void setMinimumValue(
double value,
unsigned int index = 0) const final;
188 DLL_IMPORT_OR_EXPORT
void setMaximumValue(
double value,
unsigned int index = 0) const final;
198 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getEnergisticsPropertyKind() const;
202 bool validatePropertyKindAssociation(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind pk) final;
207 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
212 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
226 void init(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
227 unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind);
229 EML2_NS::AbstractHdfProxy* getValuesHdfProxyAndDatasetPathOfPatch(
unsigned int patchIndex, std::string & datasetPath)
const;
231 size_t getMinimumValueSize()
const;
232 size_t getMaximumValueSize()
const;
Definition: ContinuousProperty.h:37
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, const std::string &nonStandardUom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind)
gsoap_resqml2_0_1::resqml20__ResqmlUom getUom() const final
~ContinuousProperty()=default
ContinuousProperty(gsoap_resqml2_0_1::_resqml20__ContinuousProperty *fromGsoap)
Definition: ContinuousProperty.h:157
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, eml2::PropertyKind *localPropKind)
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind)
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::resqml22__IndexableElement attachmentKind, const std::string &nonStandardUom, eml2::PropertyKind *localPropKind)
ContinuousProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: ContinuousProperty.h:45
Definition: PropertyKind.h:28