21#include "../resqml2/ContinuousProperty.h"
22#include "../eml2/AbstractHdfProxy.h"
69 ContinuousProperty(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
70 unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind, gsoap_resqml2_0_1::resqml20__ResqmlUom uom, EML2_NS::PropertyKind * propKind);
92 ContinuousProperty(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
93 unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind,
const std::string & nonStandardUom, EML2_NS::PropertyKind * propKind);
105 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlUom
getUom() const final;
113 DLL_IMPORT_OR_EXPORT
void setMinimumValue(
double value,
unsigned int index = 0) const final;
115 DLL_IMPORT_OR_EXPORT
void setMaximumValue(
double value,
unsigned int index = 0) const final;
124 DLL_IMPORT_OR_EXPORT
static const char*
XML_NS;
143 void init(RESQML2_NS::AbstractRepresentation * rep,
const std::string & guid,
const std::string & title,
144 unsigned int dimension, gsoap_eml2_3::eml23__IndexableElement attachmentKind);
146 size_t getMinimumValueSize()
const {
return 1; }
147 size_t getMaximumValueSize()
const {
return 1; }
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
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 *propKind)
~ContinuousProperty()=default
gsoap_resqml2_0_1::resqml20__ResqmlUom getUom() const final
static const char * XML_NS
Definition ContinuousProperty.h:124
std::string getXmlNamespace() const final
Definition ContinuousProperty.h:129
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(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind) final
Definition ContinuousProperty.h:119
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...
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(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 *propKind)
std::string getUomAsString() const final
ContinuousProperty(gsoap_eml2_3::_resqml22__ContinuousProperty *fromGsoap)
Definition ContinuousProperty.h:100
bool validatePropertyKindAssociation(eml2::PropertyKind *) final
Definition ContinuousProperty.h:117