21#include "../resqml2/GridConnectionSetRepresentation.h"
23namespace RESQML2_0_1_NS
50 const std::string & guid,
const std::string & title);
60 const std::string & guid,
const std::string & title);
103 EML2_NS::AbstractHdfProxy * proxy =
nullptr, int64_t gridIndexPairNullValue = -1, const std::
string & gridIndexPair =
"") final;
109 DLL_IMPORT_OR_EXPORT
void setConnectionInterpretationIndices(uint64_t const* cumulativeInterpCount, int64_t const* interpIndices, EML2_NS::AbstractHdfProxy * proxy =
nullptr) final;
118 DLL_IMPORT_OR_EXPORT static const
char*
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);
uint64_t getInterpretationCount() const final
void getGridIndexPairs(unsigned short *gridIndexPairs) const final
void setInterpretationForAllConnections(resqml2::AbstractFeatureInterpretation *interp, eml2::AbstractHdfProxy *proxy=nullptr) final
void getInterpretationIndices(int64_t *interpretationIndices) const final
void setConnectionInterpretationIndices(uint64_t const *cumulativeInterpCount, int64_t const *interpIndices, eml2::AbstractHdfProxy *proxy=nullptr) final
~GridConnectionSetRepresentation()=default
virtual std::string getXmlNamespace() const final
Definition GridConnectionSetRepresentation.h:123
uint64_t getCellIndexPairCountFromInterpretationIndex(int64_t interpretationIndex) const final
Gets the count of cell index pairs which correspond to a particular interpretation or to no interpret...
void setLocalFacePerCellIndexPairsUsingExistingDataset(const std::string &localFacePerCellIndexPair, int64_t nullValue, eml2::AbstractHdfProxy *proxy=nullptr) final
Sets the local face per cell index pairs of this grid connection set representation....
common::DataObjectReference getInterpretationDorFromIndex(uint64_t interpretationIndex) const final
void setCellIndexPairsUsingExistingDataset(uint64_t cellIndexPairCount, const std::string &cellIndexPair, int64_t cellIndexPairNullValue, eml2::AbstractHdfProxy *proxy=nullptr, int64_t gridIndexPairNullValue=-1, const std::string &gridIndexPair="") final
GridConnectionSetRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition GridConnectionSetRepresentation.h:37
void getGridConnectionSetInformationFromInterpretationIndex(int64_t *cellIndexPairs, unsigned short *gridIndexPairs, int *localFaceIndexPairs, int64_t interpretationIndex) const final
bool isBasedOnMultiGrids() const final
static const char * XML_NS
Definition GridConnectionSetRepresentation.h:118
uint64_t getSupportingGridRepresentationCount() const final
GridConnectionSetRepresentation(gsoap_resqml2_0_1::_resqml20__GridConnectionSetRepresentation *fromGsoap)
Definition GridConnectionSetRepresentation.h:67
int64_t getInterpretationIndexNullValue() const final
GridConnectionSetRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
Creates an instance of this class in a gsoap context.
bool hasLocalFacePerCell() const final
bool isAssociatedToInterpretations() const final
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
uint64_t getCellIndexPairCount() const final
void getInterpretationIndexCumulativeCount(uint64_t *cumulativeCount) const final
int64_t getCellIndexPairs(int64_t *cellIndexPairs) const final
int64_t getLocalFacePerCellIndexPairs(int *localFacePerCellIndexPairs) const final
GridConnectionSetRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title)
common::DataObjectReference getSupportingGridRepresentationDor(uint64_t index) const final