36 #include "resqml2/AbstractRepresentation.h" 70 static const char* XML_TAG;
71 virtual std::string getXmlTag()
const;
73 virtual std::string getHdfProxyUuid()
const = 0;
78 virtual ULONG64 getCellIndexPairCount()
const = 0;
83 virtual ULONG64 getCellIndexPairs(ULONG64 * cellIndexPairs)
const = 0;
89 virtual unsigned int getCellIndexPairCountFromInterpretationIndex(
const unsigned int & interpretationIndex)
const = 0;
94 virtual bool isAssociatedToInterpretations()
const = 0;
100 virtual void getInterpretationIndexCumulativeCount(
unsigned int * cumulativeCount)
const = 0;
106 virtual void getInterpretationIndices(
unsigned int * interpretationIndices)
const = 0;
111 virtual LONG64 getInterpretationIndexNullValue()
const = 0;
120 virtual void getGridConnectionSetInformationFromInterpretationIndex(ULONG64 * cellIndexPairs, ULONG64 * gridIndexPairs,
int * localFaceIndexPairs,
const unsigned int & interpretationIndex)
const = 0;
126 virtual std::string getInterpretationUuidFromIndex(
const unsigned int & interpretationIndex)
const = 0;
137 virtual unsigned int getInterpretationCount()
const = 0;
142 virtual bool hasLocalFacePerCell()
const = 0;
148 virtual void getLocalFacePerCellIndexPairs(
int * localFacePerCellIndexPairs)
const = 0;
153 virtual bool isBasedOnMultiGrids()
const = 0;
159 virtual void getGridIndexPairs(ULONG64 * gridIndexPairs)
const = 0;
169 virtual void setCellIndexPairsUsingExistingDataset(
const ULONG64 & cellIndexPairCount,
const std::string & cellIndexPair,
const ULONG64 & nullValue,
resqml2::AbstractHdfProxy * proxy,
const std::string & gridIndexPair =
"") = 0;
179 void setCellIndexPairs(
const ULONG64 & cellIndexPairCount, ULONG64 * cellIndexPair,
const ULONG64 & nullValue,
resqml2::AbstractHdfProxy * proxy, ULONG64 * gridIndexPair =
nullptr);
186 virtual void setLocalFacePerCellIndexPairs(
const ULONG64 & cellIndexPairCount,
int * localFacePerCellIndexPair,
resqml2::AbstractHdfProxy * proxy) = 0;
195 virtual void setConnectionInterpretationIndices(
unsigned int * interpretationIndices,
const unsigned int & interpretationIndiceCount,
const ULONG64 & nullValue,
resqml2::AbstractHdfProxy * proxy) = 0;
212 virtual unsigned int getSupportingGridRepresentationCount()
const = 0;
222 virtual std::string getSupportingGridRepresentationUuid(
unsigned int index)
const = 0;
227 virtual std::string getSupportingGridRepresentationTitle(
unsigned int index)
const = 0;
232 virtual std::string getSupportingGridRepresentationContentType(
unsigned int index)
const = 0;
234 ULONG64 getXyzPointCountOfPatch(
const unsigned int & patchIndex)
const;
241 void getXyzPointsOfPatch(
const unsigned int & patchIndex,
double * xyzPoints)
const;
250 std::vector<epc::Relationship> getAllEpcRelationships()
const;
GridConnectionSetRepresentation(gsoap_resqml2_0_1::eml__DataObjectReference *partialObject)
Definition: GridConnectionSetRepresentation.h:47
GridConnectionSetRepresentation(class AbstractFeatureInterpretation *interp)
Definition: GridConnectionSetRepresentation.h:53
virtual ~GridConnectionSetRepresentation()
Definition: GridConnectionSetRepresentation.h:68
GridConnectionSetRepresentation(gsoap_resqml2_0_1::_resqml2__GridConnectionSetRepresentation *fromGsoap)
Definition: GridConnectionSetRepresentation.h:58
Definition: AbstractHdfProxy.h:44
unsigned int getPatchCount() const
Definition: GridConnectionSetRepresentation.h:246
Definition: AbstractGridRepresentation.h:47
Definition: EpcDocument.h:155
Definition: AbstractRepresentation.h:40
Definition: GridConnectionSetRepresentation.h:40
Definition: EpcDocument.h:61
Definition: AbstractFeatureInterpretation.h:45