21 #include "../common/AbstractObject.h" 
   25     class AbstractHdfProxy;
 
   32     class AbstractRepresentation;
 
  170         DLL_IMPORT_OR_EXPORT RESQML2_NS::PropertySet * 
getPropertySet(
unsigned int index) 
const;
 
  249         DLL_IMPORT_OR_EXPORT 
void setRealizationIndices(
const std::vector<unsigned int> & realizationIndices, EML2_NS::AbstractHdfProxy* hdfProxy = 
nullptr);
 
  296         DLL_IMPORT_OR_EXPORT 
void setTimeIndices(uint64_t startTimeIndex, uint64_t countTimeIndices, EML2_NS::TimeSeries* ts, 
bool useInterval = 
false);
 
  418         DLL_IMPORT_OR_EXPORT 
AbstractProperty(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : COMMON_NS::AbstractObject(partialObject) {}
 
  428         AbstractProperty(gsoap_resqml2_0_1::resqml20__AbstractProperty* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
 
  429         AbstractProperty(gsoap_eml2_3::resqml22__AbstractProperty* fromGsoap) : COMMON_NS::AbstractObject(fromGsoap) {}
 
  432         virtual void loadTargetRelationships();
 
  442         DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind getEnergisticsPropertyKind201() 
const;
 
  455         virtual EML2_NS::AbstractHdfProxy* getDatasetOfPatch(
unsigned int patchIndex, int64_t & nullValue, std::string & dsPath) 
const = 0;
 
  466         virtual COMMON_NS::DataObjectReference getHdfProxyDor(
unsigned int 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
 
unsigned int getDimensionsCountOfPatch(unsigned int patchIndex) const
 
unsigned int getTimeIndicesCount() const
 
std::string getPropertyKindDescription() const
 
resqml2::PropertySet * getPropertySet(unsigned int index) const
 
bool isAssociatedToOneStandardEnergisticsPropertyKind() const
 
common::AbstractObject::hdfDatatypeEnum getValuesHdfDatatype() const
 
virtual unsigned int getPatchCount() const =0
 
unsigned int getValuesCountOfDimensionOfPatch(unsigned int dimIndex, unsigned int patchIndex) const
 
unsigned int getValuesCountOfPatch(unsigned int patchIndex) const
 
void setRealizationIndices(uint64_t startRealizationIndex, uint64_t countRealizationIndices)
 
eml2::TimeSeries * getTimeSeries() const
 
common::DataObjectReference getPropertyKindDor() const
 
bool hasRealizationIndices() const
 
unsigned int getTimeIndexStart() const
 
eml2::PropertyKind * getPropertyKind() const
 
virtual bool validatePropertyKindAssociation(eml2::PropertyKind *pk)=0
 
void setTimeSeries(eml2::TimeSeries *ts)
 
void setRepresentation(AbstractRepresentation *rep)
 
virtual bool validatePropertyKindAssociation(gsoap_resqml2_0_1::resqml20__ResqmlPropertyKind pk)=0
 
unsigned int getPropertySetCount() const
 
std::vector< resqml2::PropertySet * > getPropertySets() const
 
std::string getPropertyKindParentAsString() const
 
void setTimeIndices(uint64_t startTimeIndex, uint64_t countTimeIndices, eml2::TimeSeries *ts, bool useInterval=false)
Sets the timestamps of this property by means of an index in a time series.
 
std::vector< unsigned int > getRealizationIndices() const
 
unsigned int getElementCountPerValue() const
 
gsoap_eml2_3::resqml22__IndexableElement getAttachmentKind() const
 
void setLocalCrs(class AbstractLocal3dCrs *crs)
 
virtual ~AbstractProperty()=default
 
common::DataObjectReference getRepresentationDor() const
 
class AbstractLocal3dCrs * getLocalCrs() const
 
common::DataObjectReference getTimeSeriesDor() const
 
void setPropertyKind(eml2::PropertyKind *propKind)
 
std::string getPropertyKindAsString() const
 
common::DataObjectReference getLocalCrsDor() const
 
AbstractRepresentation * getRepresentation() const
 
void setRealizationIndices(const std::vector< unsigned int > &realizationIndices, eml2::AbstractHdfProxy *hdfProxy=nullptr)
Sets the realization indices of this property.
 
Proxy class for an abstract representation.
Definition: AbstractRepresentation.h:32