21 #include "resqml2/AbstractRepresentation.h" 55 static const char* XML_TAG;
56 virtual std::string getXmlTag()
const;
58 virtual std::string getHdfProxyUuid()
const = 0;
63 virtual ULONG64 getCellIndexPairCount()
const = 0;
68 virtual ULONG64 getCellIndexPairs(ULONG64 * cellIndexPairs)
const = 0;
74 virtual unsigned int getCellIndexPairCountFromInterpretationIndex(
const unsigned int & interpretationIndex)
const = 0;
79 virtual bool isAssociatedToInterpretations()
const = 0;
85 virtual void getInterpretationIndexCumulativeCount(
unsigned int * cumulativeCount)
const = 0;
91 virtual void getInterpretationIndices(
unsigned int * interpretationIndices)
const = 0;
96 virtual LONG64 getInterpretationIndexNullValue()
const = 0;
105 virtual void getGridConnectionSetInformationFromInterpretationIndex(ULONG64 * cellIndexPairs,
unsigned short * gridIndexPairs,
int * localFaceIndexPairs,
const unsigned int & interpretationIndex)
const = 0;
111 virtual std::string getInterpretationUuidFromIndex(
const unsigned int & interpretationIndex)
const = 0;
122 virtual unsigned int getInterpretationCount()
const = 0;
127 virtual bool hasLocalFacePerCell()
const = 0;
135 virtual LONG64 getLocalFacePerCellIndexPairs(
int * localFacePerCellIndexPairs)
const = 0;
140 virtual bool isBasedOnMultiGrids()
const = 0;
146 virtual void getGridIndexPairs(
unsigned short * gridIndexPairs)
const = 0;
156 virtual void setCellIndexPairsUsingExistingDataset(
const ULONG64 & cellIndexPairCount,
const std::string & cellIndexPair,
const LONG64 & nullValue,
COMMON_NS::AbstractHdfProxy * proxy,
const std::string & gridIndexPair =
"") = 0;
166 void setCellIndexPairs(
const ULONG64 & cellIndexPairCount, ULONG64 * cellIndexPair,
const LONG64 & nullValue,
COMMON_NS::AbstractHdfProxy * proxy,
unsigned short * gridIndexPair =
nullptr);
172 virtual void setLocalFacePerCellIndexPairs(
const ULONG64 & cellIndexPairCount,
int * localFacePerCellIndexPair,
const LONG64 & nullValue,
COMMON_NS::AbstractHdfProxy * proxy) = 0;
181 virtual void setConnectionInterpretationIndices(
unsigned int * interpretationIndices,
const unsigned int & interpretationIndiceCount,
const LONG64 & nullValue,
COMMON_NS::AbstractHdfProxy * proxy) = 0;
198 virtual unsigned int getSupportingGridRepresentationCount()
const = 0;
208 virtual gsoap_resqml2_0_1::eml20__DataObjectReference* getSupportingGridRepresentationDor(
unsigned int index)
const = 0;
213 std::string getSupportingGridRepresentationUuid(
unsigned int index)
const;
218 std::string getSupportingGridRepresentationTitle(
unsigned int index)
const;
223 std::string getSupportingGridRepresentationContentType(
unsigned int index)
const;
225 ULONG64 getXyzPointCountOfPatch(
const unsigned int & patchIndex)
const;
232 void getXyzPointsOfPatch(
const unsigned int & patchIndex,
double * xyzPoints)
const;
241 std::vector<epc::Relationship> getAllEpcRelationships()
const;
virtual ~GridConnectionSetRepresentation()
Definition: GridConnectionSetRepresentation.h:53
Definition: AbstractRepresentation.h:31
Definition: GridConnectionSetRepresentation.h:25
unsigned int getPatchCount() const
Definition: GridConnectionSetRepresentation.h:237
Definition: AbstractFeatureInterpretation.h:30
GridConnectionSetRepresentation(class AbstractFeatureInterpretation *interp)
Definition: GridConnectionSetRepresentation.h:38
GridConnectionSetRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: GridConnectionSetRepresentation.h:32
Definition: EpcDocument.h:154
Definition: AbstractGridRepresentation.h:32
Definition: AbstractHdfProxy.h:30
GridConnectionSetRepresentation(gsoap_resqml2_0_1::_resqml2__GridConnectionSetRepresentation *fromGsoap)
Definition: GridConnectionSetRepresentation.h:43
Definition: EpcDocument.h:49