23 #include "AbstractRepresentation.h"
76 DLL_IMPORT_OR_EXPORT
virtual uint64_t
getCellIndexPairs(uint64_t * cellIndexPairs)
const = 0;
294 DLL_IMPORT_OR_EXPORT
virtual void setCellIndexPairsUsingExistingDataset(uint64_t cellIndexPairCount,
const std::string & cellIndexPair, int64_t cellIndexPairNullValue, EML2_NS::AbstractHdfProxy * proxy, int64_t gridIndexPairNullValue = -1,
const std::string & gridIndexPair =
"") = 0;
321 DLL_IMPORT_OR_EXPORT
void setCellIndexPairs(uint64_t cellIndexPairCount, uint64_t
const* cellIndexPair, uint64_t cellIndexPairNullValue, EML2_NS::AbstractHdfProxy * proxy,
unsigned short gridIndexPairNullValue = (std::numeric_limits<unsigned short>::max)(),
unsigned short * gridIndexPair =
nullptr);
366 DLL_IMPORT_OR_EXPORT
void setLocalFacePerCellIndexPairs(uint64_t cellIndexPairCount,
int const* localFacePerCellIndexPair,
int nullValue, EML2_NS::AbstractHdfProxy * proxy);
387 DLL_IMPORT_OR_EXPORT
virtual void setConnectionInterpretationIndices(
unsigned int const* interpretationIndices,
unsigned int interpretationIndiceCount,
unsigned int nullValue, EML2_NS::AbstractHdfProxy * proxy) = 0;
446 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints)
const override;
448 DLL_IMPORT_OR_EXPORT
unsigned int getPatchCount()
const override {
return 1;}
451 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
453 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag()
const override {
return XML_TAG; }
468 GridConnectionSetRepresentation() {}
475 GridConnectionSetRepresentation(gsoap_resqml2_0_1::_resqml20__GridConnectionSetRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
482 GridConnectionSetRepresentation(gsoap_eml2_3::_resqml22__GridConnectionSetRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
489 virtual void pushBackXmlInterpretation(
class AbstractFeatureInterpretation* interp) = 0;
496 virtual void pushBackXmlSupportingGridRepresentation(
class AbstractGridRepresentation * supportingGridRep) = 0;
499 void loadTargetRelationships() final;
Proxy class for an abstract feature interpretation.
Definition: AbstractFeatureInterpretation.h:29
Proxy class for an abstract grid representation.
Definition: AbstractGridRepresentation.h:27
Proxy class for an abstract representation.
Definition: AbstractRepresentation.h:32
Proxy class for a grid connection set representation. This representation consists of a list of conne...
Definition: GridConnectionSetRepresentation.h:51
static const char * XML_TAG
Definition: GridConnectionSetRepresentation.h:451
virtual bool isBasedOnMultiGrids() const =0
void setCellIndexPairs(uint64_t cellIndexPairCount, uint64_t const *cellIndexPair, uint64_t cellIndexPairNullValue, eml2::AbstractHdfProxy *proxy, unsigned short gridIndexPairNullValue=(std::numeric_limits< unsigned short >::max)(), unsigned short *gridIndexPair=nullptr)
Sets the cell index pairs of this grid connection set representation.
class AbstractFeatureInterpretation * getInterpretationFromIndex(unsigned int interpretationIndex) const
virtual void getInterpretationIndexCumulativeCount(unsigned int *cumulativeCount) const =0
virtual ~GridConnectionSetRepresentation()=default
unsigned int getPatchCount() const override
Definition: GridConnectionSetRepresentation.h:448
virtual unsigned int getInterpretationCount() const =0
virtual std::string getXmlTag() const override
Definition: GridConnectionSetRepresentation.h:453
virtual void getGridConnectionSetInformationFromInterpretationIndex(uint64_t *cellIndexPairs, unsigned short *gridIndexPairs, int *localFaceIndexPairs, unsigned int interpretationIndex) const =0
class AbstractGridRepresentation * getSupportingGridRepresentation(unsigned int index) const
virtual int64_t getLocalFacePerCellIndexPairs(int *localFacePerCellIndexPairs) const =0
virtual common::DataObjectReference getSupportingGridRepresentationDor(unsigned int index) const =0
uint64_t getXyzPointCountOfPatch(unsigned int patchIndex) const override
virtual uint64_t getCellIndexPairs(uint64_t *cellIndexPairs) const =0
virtual unsigned int getSupportingGridRepresentationCount() const =0
virtual void getGridIndexPairs(unsigned short *gridIndexPairs) const =0
virtual bool isAssociatedToInterpretations() const =0
virtual std::string getInterpretationUuidFromIndex(unsigned int interpretationIndex) const =0
void pushBackSupportingGridRepresentation(class AbstractGridRepresentation *supportingGridRep)
virtual void setLocalFacePerCellIndexPairsUsingExistingDataset(const std::string &localFacePerCellIndexPair, int64_t nullValue, eml2::AbstractHdfProxy *proxy)=0
Sets the local face per cell index pairs of this grid connection set representation....
virtual int64_t getInterpretationIndexNullValue() const =0
virtual void setConnectionInterpretationIndices(unsigned int const *interpretationIndices, unsigned int interpretationIndiceCount, unsigned int nullValue, eml2::AbstractHdfProxy *proxy)=0
void pushBackInterpretation(class AbstractFeatureInterpretation *interp)
virtual void setCellIndexPairsUsingExistingDataset(uint64_t cellIndexPairCount, const std::string &cellIndexPair, int64_t cellIndexPairNullValue, eml2::AbstractHdfProxy *proxy, int64_t gridIndexPairNullValue=-1, const std::string &gridIndexPair="")=0
virtual unsigned int getCellIndexPairCountFromInterpretationIndex(unsigned int interpretationIndex) const =0
Gets the count of cell index pairs which correspond to a particular interpretation.
void getXyzPointsOfPatch(unsigned int patchIndex, double *xyzPoints) const override
virtual void getInterpretationIndices(unsigned int *interpretationIndices) const =0
void setLocalFacePerCellIndexPairs(uint64_t cellIndexPairCount, int const *localFacePerCellIndexPair, int nullValue, eml2::AbstractHdfProxy *proxy)
Sets the local face per cell index pairs of this grid connection set representation....
virtual uint64_t getCellIndexPairCount() const =0
virtual bool hasLocalFacePerCell() const =0