23#include "AbstractRepresentation.h" 
   50    class GridConnectionSetRepresentation : 
public AbstractRepresentation
 
  314        DLL_IMPORT_OR_EXPORT 
virtual void setCellIndexPairsUsingExistingDataset(uint64_t cellIndexPairCount, 
const std::string & cellIndexPair, int64_t cellIndexPairNullValue, EML2_NS::AbstractHdfProxy * proxy = 
nullptr,
 
  315            int64_t gridIndexPairNullValue = -1, 
const std::string & gridIndexPair = 
"") = 0;
 
  344        DLL_IMPORT_OR_EXPORT 
void setCellIndexPairs(uint64_t cellIndexPairCount, int64_t 
const* cellIndexPair, int64_t cellIndexPairNullValue = -1, EML2_NS::AbstractHdfProxy * proxy = 
nullptr,
 
  345            uint16_t gridIndexPairNullValue = (std::numeric_limits<uint16_t>::max)(), uint16_t 
const* gridIndexPair = 
nullptr);
 
  411        DLL_IMPORT_OR_EXPORT 
virtual void setConnectionInterpretationIndices(uint64_t 
const* cumulativeInterpCount, int64_t 
const* interpIndices, EML2_NS::AbstractHdfProxy * proxy = 
nullptr) = 0;
 
  487        DLL_IMPORT_OR_EXPORT 
static const char* 
XML_TAG;
 
  504        GridConnectionSetRepresentation() {}
 
  511        GridConnectionSetRepresentation(gsoap_resqml2_0_1::_resqml20__GridConnectionSetRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
 
  518        GridConnectionSetRepresentation(gsoap_eml2_3::_resqml22__GridConnectionSetRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
 
  525        virtual void pushBackXmlInterpretation(
class AbstractFeatureInterpretation* interp) = 0;
 
  532        virtual void pushBackXmlSupportingGridRepresentation(
class AbstractGridRepresentation * supportingGridRep) = 0;
 
  535        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:38
Proxy class for a grid connection set representation. This representation consists of a list of conne...
Definition GridConnectionSetRepresentation.h:51
class AbstractGridRepresentation * getSupportingGridRepresentation(uint64_t index) const
uint64_t getXyzPointCountOfPatch(uint64_t patchIndex) const override
virtual uint64_t getSupportingGridRepresentationCount() const =0
static const char * XML_TAG
Definition GridConnectionSetRepresentation.h:487
virtual bool isBasedOnMultiGrids() const =0
virtual ~GridConnectionSetRepresentation()=default
void getXyzPointsOfPatch(uint64_t patchIndex, double *xyzPoints) const override
virtual std::string getXmlTag() const override
Definition GridConnectionSetRepresentation.h:489
virtual void getInterpretationIndices(int64_t *interpretationIndices) const =0
virtual uint64_t getInterpretationCount() const =0
virtual void setCellIndexPairsUsingExistingDataset(uint64_t cellIndexPairCount, const std::string &cellIndexPair, int64_t cellIndexPairNullValue, eml2::AbstractHdfProxy *proxy=nullptr, int64_t gridIndexPairNullValue=-1, const std::string &gridIndexPair="")=0
uint64_t getPatchCount() const override
Definition GridConnectionSetRepresentation.h:484
virtual int64_t getLocalFacePerCellIndexPairs(int *localFacePerCellIndexPairs) const =0
virtual int64_t getCellIndexPairs(int64_t *cellIndexPairs) const =0
virtual void getGridIndexPairs(unsigned short *gridIndexPairs) const =0
virtual bool isAssociatedToInterpretations() const =0
virtual void setLocalFacePerCellIndexPairsUsingExistingDataset(const std::string &localFacePerCellIndexPair, int64_t nullValue, eml2::AbstractHdfProxy *proxy=nullptr)=0
Sets the local face per cell index pairs of this grid connection set representation....
void setCellIndexPairs(uint64_t cellIndexPairCount, int64_t const *cellIndexPair, int64_t cellIndexPairNullValue=-1, eml2::AbstractHdfProxy *proxy=nullptr, uint16_t gridIndexPairNullValue=(std::numeric_limits< uint16_t >::max)(), uint16_t const *gridIndexPair=nullptr)
Sets the cell index pairs of this grid connection set representation. If this instance is supported b...
void pushBackSupportingGridRepresentation(class AbstractGridRepresentation *supportingGridRep)
virtual void setInterpretationForAllConnections(class AbstractFeatureInterpretation *interp, eml2::AbstractHdfProxy *proxy=nullptr)=0
virtual int64_t getInterpretationIndexNullValue() const =0
virtual common::DataObjectReference getSupportingGridRepresentationDor(uint64_t index) const =0
void pushBackInterpretation(class AbstractFeatureInterpretation *interp)
virtual void getInterpretationIndexCumulativeCount(uint64_t *cumulativeCount) const =0
virtual void setConnectionInterpretationIndices(uint64_t const *cumulativeInterpCount, int64_t const *interpIndices, eml2::AbstractHdfProxy *proxy=nullptr)=0
void setLocalFacePerCellIndexPairs(int const *localFacePerCellIndexPair, int nullValue, eml2::AbstractHdfProxy *proxy=nullptr)
Sets the local face per cell index pairs of this grid connection set representation....
virtual void getGridConnectionSetInformationFromInterpretationIndex(int64_t *cellIndexPairs, unsigned short *gridIndexPairs, int *localFaceIndexPairs, int64_t interpretationIndex) const =0
virtual common::DataObjectReference getInterpretationDorFromIndex(uint64_t interpretationIndex) const =0
std::string getInterpretationUuidFromIndex(uint64_t interpretationIndex) const
Definition GridConnectionSetRepresentation.h:188
class AbstractFeatureInterpretation * getInterpretationFromIndex(uint64_t interpretationIndex) const
virtual uint64_t getCellIndexPairCount() const =0
virtual uint64_t getCellIndexPairCountFromInterpretationIndex(int64_t interpretationIndex) const =0
Gets the count of cell index pairs which correspond to a particular interpretation or to no interpret...
virtual bool hasLocalFacePerCell() const =0