50 const std::string & guid,
const std::string & title);
60 const std::string & guid,
const std::string & title);
72 COMMON_NS::DataObjectReference getHdfProxyDor() const final;
74 DLL_IMPORT_OR_EXPORT uint64_t getCellIndexPairCount() const final;
76 DLL_IMPORT_OR_EXPORT int64_t getCellIndexPairs(int64_t * cellIndexPairs) const final;
78 DLL_IMPORT_OR_EXPORT uint64_t getCellIndexPairCountFromInterpretationIndex(int64_t interpretationIndex) const final;
80 DLL_IMPORT_OR_EXPORT
bool isAssociatedToInterpretations() const final;
82 DLL_IMPORT_OR_EXPORT
void getInterpretationIndexCumulativeCount(uint64_t * cumulativeCount) const final;
84 DLL_IMPORT_OR_EXPORT
void getInterpretationIndices(int64_t * interpretationIndices) const final;
86 DLL_IMPORT_OR_EXPORT int64_t getInterpretationIndexNullValue() const final;
88 DLL_IMPORT_OR_EXPORT
void getGridConnectionSetInformationFromInterpretationIndex(int64_t * cellIndexPairs,
unsigned short * gridIndexPairs,
int * localFaceIndexPairs, int64_t interpretationIndex) const final;
90 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference getInterpretationDorFromIndex(uint64_t interpretationIndex) const final;
92 DLL_IMPORT_OR_EXPORT uint64_t getInterpretationCount() const final;
94 DLL_IMPORT_OR_EXPORT
bool hasLocalFacePerCell() const final;
96 DLL_IMPORT_OR_EXPORT int64_t getLocalFacePerCellIndexPairs(
int * localFacePerCellIndexPairs) const final;
98 DLL_IMPORT_OR_EXPORT
bool isBasedOnMultiGrids() const final;
100 DLL_IMPORT_OR_EXPORT
void getGridIndexPairs(
unsigned short * gridIndexPairs) const final;
102 DLL_IMPORT_OR_EXPORT
void setCellIndexPairsUsingExistingDataset(uint64_t cellIndexPairCount, const std::
string & cellIndexPair, int64_t cellIndexPairNullValue,
103 EML2_NS::AbstractHdfProxy * proxy =
nullptr, int64_t gridIndexPairNullValue = -1, const std::
string & gridIndexPair = "") final;
105 DLL_IMPORT_OR_EXPORT
void setInterpretationForAllConnections(RESQML2_NS::AbstractFeatureInterpretation* interp, EML2_NS::AbstractHdfProxy * proxy =
nullptr) final;
107 DLL_IMPORT_OR_EXPORT
void setLocalFacePerCellIndexPairsUsingExistingDataset(const std::
string & localFacePerCellIndexPair, int64_t nullValue, EML2_NS::AbstractHdfProxy * proxy =
nullptr) final;
109 DLL_IMPORT_OR_EXPORT
void setConnectionInterpretationIndices(uint64_t const* cumulativeInterpCount, int64_t const* interpIndices, EML2_NS::AbstractHdfProxy * proxy =
nullptr) final;
111 DLL_IMPORT_OR_EXPORT uint64_t getSupportingGridRepresentationCount() const final;
113 COMMON_NS::DataObjectReference getSupportingGridRepresentationDor(uint64_t index) const final;
118 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
123 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
134 void init(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title);
141 void pushBackXmlInterpretation(RESQML2_NS::AbstractFeatureInterpretation* interp);
150 void pushBackXmlSupportingGridRepresentation(RESQML2_NS::AbstractGridRepresentation * supportingGridRep);