21#include "../common/AbstractObject.h"
25 class AbstractHdfProxy;
32 class AbstractRepresentation;
101 DLL_IMPORT_OR_EXPORT
virtual COMMON_NS::AbstractObject::numericalDatatypeEnum
getValuesHdfDatatype()
const = 0;
149 DLL_IMPORT_OR_EXPORT std::vector<RESQML2_0_1_NS::PropertySet *>
getPropertySets()
const;
170 DLL_IMPORT_OR_EXPORT RESQML2_0_1_NS::PropertySet *
getPropertySet(uint64_t index)
const;
251 DLL_IMPORT_OR_EXPORT
void setRealizationIndices(
const std::vector<unsigned int> & realizationIndices, EML2_NS::AbstractHdfProxy* hdfProxy =
nullptr);
405 DLL_IMPORT_OR_EXPORT
AbstractProperty(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
415 AbstractProperty(gsoap_resqml2_0_1::resqml20__AbstractProperty* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
416 AbstractProperty(gsoap_eml2_3::resqml22__AbstractProperty* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
419 virtual void loadTargetRelationships()
override;
429 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getEnergisticsPropertyKind201()
const;
442 virtual EML2_NS::AbstractHdfProxy* getDatasetOfPatch(uint64_t patchIndex, int64_t & nullValue, std::string & dsPath)
const = 0;
453 virtual COMMON_NS::DataObjectReference getHdfProxyDor(uint64_t patchIndex)
const = 0;
Proxy class for an abstract local 3D coordinate reference system (CRS).
Definition AbstractLocal3dCrs.h:27
Proxy class for an abstract property.
Definition AbstractProperty.h:36
std::string getPropertyKindDescription() const
bool isAssociatedToOneStandardEnergisticsPropertyKind() const
eml2::PropertyKind * getPropertyKind() const
void setRealizationIndices(int64_t startRealizationIndex, int64_t countRealizationIndices)
time_t getSingleTimestamp() const
AbstractRepresentation * getRepresentation() const
uint64_t getPropertySetCount() const
common::DataObjectReference getPropertyKindDor() const
void setTimeSeries(eml2 ::TimeSeries *ts)
bool hasRealizationIndices() const
uint64_t getValuesCountOfPatch(unsigned int patchIndex) const
void setRealizationIndices(const std::vector< unsigned int > &realizationIndices, eml2 ::AbstractHdfProxy *hdfProxy=nullptr)
Sets the realization indices of this property.
gsoap_eml2_3::eml23__IndexableElement getAttachmentKind() const
void setRepresentation(AbstractRepresentation *rep)
virtual bool validatePropertyKindAssociation(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind pk)=0
std::string getPropertyKindParentAsString() const
virtual uint64_t getValuesCountOfDimensionOfPatch(uint64_t dimIndex, uint64_t patchIndex) const =0
unsigned int getElementCountPerValue() const
void setLocalCrs(class AbstractLocal3dCrs *crs)
std::vector< unsigned int > getRealizationIndices() const
virtual uint64_t getDimensionsCountOfPatch(uint64_t patchIndex) const =0
virtual ~AbstractProperty()=default
common::DataObjectReference getRepresentationDor() const
virtual uint64_t getPatchCount() const =0
void setPropertyKind(eml2 ::PropertyKind *propKind)
common::DataObjectReference getTimeSeriesDor() const
std::string getPropertyKindAsString() const
virtual bool validatePropertyKindAssociation(eml2 ::PropertyKind *pk)=0
void setSingleTimestamp(time_t timestamp, LONG64 yearOffset=0)
common::DataObjectReference getLocalCrsDor() const
class AbstractLocal3dCrs * getLocalCrs() const
resqml2_0_1::PropertySet * getPropertySet(uint64_t index) const
virtual common::AbstractObject::numericalDatatypeEnum getValuesHdfDatatype() const =0
eml2::TimeSeries * getTimeSeries() const
std::vector< resqml2_0_1 ::PropertySet * > getPropertySets() const
Proxy class for an abstract representation.
Definition AbstractRepresentation.h:37