21 #include "../resqml2/GridConnectionSetRepresentation.h"
23 namespace RESQML2_0_1_NS
50 const std::string & guid,
const std::string & title);
60 const std::string & guid,
const std::string & title);
74 DLL_IMPORT_OR_EXPORT uint64_t getCellIndexPairCount() const final;
76 DLL_IMPORT_OR_EXPORT uint64_t getCellIndexPairs(uint64_t * cellIndexPairs) const final;
78 DLL_IMPORT_OR_EXPORT
unsigned int getCellIndexPairCountFromInterpretationIndex(
unsigned int interpretationIndex) const final;
80 DLL_IMPORT_OR_EXPORT
bool isAssociatedToInterpretations() const final;
82 DLL_IMPORT_OR_EXPORT
void getInterpretationIndexCumulativeCount(
unsigned int * cumulativeCount) const final;
84 DLL_IMPORT_OR_EXPORT
void getInterpretationIndices(
unsigned int * interpretationIndices) const final;
86 DLL_IMPORT_OR_EXPORT int64_t getInterpretationIndexNullValue() const final;
88 DLL_IMPORT_OR_EXPORT
void getGridConnectionSetInformationFromInterpretationIndex(uint64_t * cellIndexPairs,
unsigned short * gridIndexPairs,
int * localFaceIndexPairs,
unsigned int interpretationIndex) const final;
90 DLL_IMPORT_OR_EXPORT std::
string getInterpretationUuidFromIndex(
unsigned int interpretationIndex) const final;
92 DLL_IMPORT_OR_EXPORT
unsigned int 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, int64_t gridIndexPairNullValue = -1, const std::
string & gridIndexPair = "") final;
105 DLL_IMPORT_OR_EXPORT
void setLocalFacePerCellIndexPairsUsingExistingDataset(const std::
string & localFacePerCellIndexPair, int64_t nullValue, EML2_NS::AbstractHdfProxy * proxy) final;
107 DLL_IMPORT_OR_EXPORT
void setConnectionInterpretationIndices(
unsigned int const* interpretationIndices,
unsigned int interpretationIndiceCount,
unsigned int nullValue, EML2_NS::AbstractHdfProxy * proxy) final;
109 DLL_IMPORT_OR_EXPORT
unsigned int getSupportingGridRepresentationCount() const final;
111 COMMON_NS::DataObjectReference getSupportingGridRepresentationDor(
unsigned int index) const final;
116 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
121 DLL_IMPORT_OR_EXPORT virtual std::
string getXmlNamespace() const final {
return XML_NS; }
132 void init(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title);
139 void pushBackXmlInterpretation(RESQML2_NS::AbstractFeatureInterpretation* interp);
148 void pushBackXmlSupportingGridRepresentation(RESQML2_NS::AbstractGridRepresentation * supportingGridRep);
Definition: GridConnectionSetRepresentation.h:27
~GridConnectionSetRepresentation()=default
GridConnectionSetRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: GridConnectionSetRepresentation.h:37
GridConnectionSetRepresentation(gsoap_resqml2_0_1::_resqml20__GridConnectionSetRepresentation *fromGsoap)
Definition: GridConnectionSetRepresentation.h:67
GridConnectionSetRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
Creates an instance of this class in a gsoap context.
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
GridConnectionSetRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title)