21#include "../resqml2/ContinuousProperty.h"
22#include "../eml2/AbstractHdfProxy.h"
27namespace 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::eml23__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::eml23__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::eml23__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::eml23__IndexableElement attachmentKind,
const std::string & nonStandardUom, EML2_NS::PropertyKind * localPropKind);
170 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlUom
getUom() 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;
207 DLL_IMPORT_OR_EXPORT static const
char*
XML_NS;
226 void init(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
227 unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind);
229 EML2_NS::AbstractHdfProxy* getValuesHdfProxyAndDatasetPathOfPatch(
unsigned int patchIndex, std::string & datasetPath)
const;
231 size_t getMinimumValueSize()
const;
232 size_t getMaximumValueSize()
const;
std::string getUomAsString() const final
std::string getXmlNamespace() const final
Definition ContinuousProperty.h:212
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind)
static const char * XML_NS
Definition ContinuousProperty.h:207
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, const std::string &nonStandardUom, eml2::PropertyKind *localPropKind)
gsoap_resqml2_0_1::resqml20__ResqmlUom getUom() const final
void setMaximumValue(double value, unsigned int index=0) const final
Sets the maximum value of a non vector property or the maximum value of one given value of a vector p...
~ContinuousProperty()=default
double getMaximumValue(unsigned int index=0) const final
Gets the maximum value of a non vector property or the maximum value of one given value of a vector p...
bool validatePropertyKindAssociation(eml2::PropertyKind *pk) final
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, const std::string &nonStandardUom, gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind energisticsPropertyKind)
ContinuousProperty(gsoap_resqml2_0_1::_resqml20__ContinuousProperty *fromGsoap)
Definition ContinuousProperty.h:157
void setMinimumValue(double value, unsigned int index=0) const final
Sets the minimum value of a non vector property or the minimum value of one given value of a vector p...
double getMinimumValue(unsigned int index=0) const final
Gets the minimum value of a non vector property or the minimum value of one given value of a vector p...
ContinuousProperty(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition ContinuousProperty.h:45
gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getEnergisticsPropertyKind() const
ContinuousProperty(resqml2::AbstractRepresentation *rep, const std::string &guid, const std::string &title, unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, eml2::PropertyKind *localPropKind)
Definition PropertyKind.h:28