21 #include "../resqml2/SealedSurfaceFrameworkRepresentation.h"
23 namespace RESQML2_2_NS
54 const std::string & guid,
55 const std::string & title);
67 DLL_IMPORT_OR_EXPORT
void pushBackContact(gsoap_resqml2_0_1::resqml20__IdentityKind kind)
final;
70 gsoap_resqml2_0_1::resqml20__IdentityKind kind,
71 unsigned int patchCount,
72 unsigned int identicalNodesCount,
73 int const* identicalNodes,
74 EML2_NS::AbstractHdfProxy * proxy)
final;
77 unsigned int contactIdx,
78 int const* nodeIndicesOnSupportingRepresentation,
unsigned int nodeCount,
79 RESQML2_NS::AbstractRepresentation * supportingRepresentation,
80 EML2_NS::AbstractHdfProxy * proxy)
final;
84 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__IdentityKind getContactPatchIdentityKind(
unsigned int contactIdx) const final;
86 DLL_IMPORT_OR_EXPORT
bool areAllContactPatchNodesIdentical(
unsigned int contactIdx) const final;
88 DLL_IMPORT_OR_EXPORT
unsigned int getIdenticalContactPatchNodeCount(
unsigned int contactIdx) const final;
90 DLL_IMPORT_OR_EXPORT
void getIdenticalContactPatchNodeIndices(
unsigned int contactIdx,
unsigned int * nodeIndices) const final;
92 DLL_IMPORT_OR_EXPORT
unsigned int getContactPatchCount(
unsigned int contactIdx) const final;
94 DLL_IMPORT_OR_EXPORT RESQML2_NS::AbstractRepresentation* getRepresentationOfContactPatch(
unsigned int contactIdx,
unsigned int cpIndex) const final;
96 DLL_IMPORT_OR_EXPORT
unsigned int getRepresentationIndexOfContactPatch(
unsigned int contactIdx,
unsigned int cpIndex) const final;
98 DLL_IMPORT_OR_EXPORT
unsigned int getContactPatchNodeCount(
unsigned int contactIdx,
unsigned int cpIndex) const final;
100 DLL_IMPORT_OR_EXPORT
void getContactPatchNodeIndices(
unsigned int contactIdx,
unsigned int cpIndex,
unsigned int * nodeIndices) const final;
105 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
110 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
122 gsoap_eml2_3::resqml22__SealedContactRepresentationPart* getContact(
unsigned int contactIdx)
const;
134 gsoap_eml2_3::resqml22__ContactPatch* getContactPatch(
unsigned int contactIdx,
unsigned int cpIndex)
const;
Definition: SealedSurfaceFrameworkRepresentation.h:31
unsigned int getContactCount() const final
void pushBackContact(gsoap_resqml2_0_1::resqml20__IdentityKind kind, unsigned int patchCount, unsigned int identicalNodesCount, int const *identicalNodes, eml2::AbstractHdfProxy *proxy) final
void pushBackContact(gsoap_resqml2_0_1::resqml20__IdentityKind kind) final
SealedSurfaceFrameworkRepresentation(resqml2::StructuralOrganizationInterpretation *interp, const std::string &guid, const std::string &title)
Creates an instance of this class in a gsoap context.
SealedSurfaceFrameworkRepresentation(gsoap_eml2_3::_resqml22__SealedSurfaceFrameworkRepresentation *fromGsoap)
Definition: SealedSurfaceFrameworkRepresentation.h:62
SealedSurfaceFrameworkRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: SealedSurfaceFrameworkRepresentation.h:41
void pushBackContactPatch(unsigned int contactIdx, int const *nodeIndicesOnSupportingRepresentation, unsigned int nodeCount, resqml2::AbstractRepresentation *supportingRepresentation, eml2::AbstractHdfProxy *proxy) final
~SealedSurfaceFrameworkRepresentation()=default