Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
resqml2_0_1::SealedSurfaceFrameworkRepresentation Class Referencefinal

#include <SealedSurfaceFrameworkRepresentation.h>

Inheritance diagram for resqml2_0_1::SealedSurfaceFrameworkRepresentation:

Public Member Functions

 SealedSurfaceFrameworkRepresentation (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
 SealedSurfaceFrameworkRepresentation (resqml2 ::StructuralOrganizationInterpretation *interp, const std::string &guid, const std::string &title)
 Creates an instance of this class in a gsoap context.
 
 SealedSurfaceFrameworkRepresentation (gsoap_resqml2_0_1::_resqml20__SealedSurfaceFrameworkRepresentation *fromGsoap)
 
 ~SealedSurfaceFrameworkRepresentation ()=default
 
void pushBackContact (gsoap_resqml2_0_1::resqml20__IdentityKind kind) final
 
void pushBackContact (gsoap_resqml2_0_1::resqml20__IdentityKind kind, unsigned int patchCount, unsigned int identicalNodesCount, int const *identicalNodes, eml2 ::AbstractHdfProxy *proxy) final
 
void pushBackContactPatch (unsigned int contactIdx, int const *nodeIndicesOnSupportingRepresentation, uint64_t nodeCount, resqml2 ::AbstractRepresentation *supportingRepresentation, eml2 ::AbstractHdfProxy *proxy) final
 
unsigned int getContactCount () const final
 
gsoap_resqml2_0_1::resqml20__IdentityKind getContactPatchIdentityKind (unsigned int contactIdx) const final
 
bool areAllContactPatchNodesIdentical (unsigned int contactIdx) const final
 
unsigned int getIdenticalContactPatchNodeCount (unsigned int contactIdx) const final
 
void getIdenticalContactPatchNodeIndices (unsigned int contactIdx, unsigned int *nodeIndices) const final
 
unsigned int getContactPatchCount (unsigned int contactIdx) const final
 
resqml2::AbstractRepresentationgetRepresentationOfContactPatch (unsigned int contactIdx, unsigned int cpIndex) const final
 
unsigned int getRepresentationIndexOfContactPatch (unsigned int contactIdx, unsigned int cpIndex) const final
 
unsigned int getContactPatchNodeCount (unsigned int contactIdx, unsigned int cpIndex) const final
 
void getContactPatchNodeIndices (unsigned int contactIdx, unsigned int cpIndex, unsigned int *nodeIndices) const final
 
std::string getXmlNamespace () const final
 

Static Public Attributes

static const char * XML_NS
 

Detailed Description

A collection of contact, which are a list of contact patches and their identities. This collection of contact is completed by a set of representations gathered at the representation set representation level.

Constructor & Destructor Documentation

◆ SealedSurfaceFrameworkRepresentation() [1/3]

resqml2_0_1::SealedSurfaceFrameworkRepresentation::SealedSurfaceFrameworkRepresentation ( gsoap_resqml2_0_1::eml20__DataObjectReference * partialObject)
inline

Only to be used in partial transfer context

Parameters
[in,out]partialObjectIf non-null, the partial object.

◆ SealedSurfaceFrameworkRepresentation() [2/3]

resqml2_0_1::SealedSurfaceFrameworkRepresentation::SealedSurfaceFrameworkRepresentation ( resqml2 ::StructuralOrganizationInterpretation * interp,
const std::string & guid,
const std::string & title )

Creates an instance of this class in a gsoap context.

Exceptions
std::invalid_argumentIf interp == nullptr.
Parameters
[in]interpThe structural organization interpretation the instance interprets.
guidThe guid to set to the representation. If empty then a new guid will be generated.
titleA title for the instance to create.

◆ SealedSurfaceFrameworkRepresentation() [3/3]

resqml2_0_1::SealedSurfaceFrameworkRepresentation::SealedSurfaceFrameworkRepresentation ( gsoap_resqml2_0_1::_resqml20__SealedSurfaceFrameworkRepresentation * fromGsoap)
inline

Creates an instance of this class by wrapping a gsoap instance.

Parameters
[in,out]fromGsoapIf non-null, from gsoap.

◆ ~SealedSurfaceFrameworkRepresentation()

resqml2_0_1::SealedSurfaceFrameworkRepresentation::~SealedSurfaceFrameworkRepresentation ( )
default

Destructor does nothing since the memory is managed by the gsoap context.

Member Function Documentation

◆ getContactPatchNodeIndices()

void resqml2_0_1::SealedSurfaceFrameworkRepresentation::getContactPatchNodeIndices ( unsigned int contactIdx,
unsigned int cpIndex,
unsigned int * nodeIndices ) const
final

Get the node indices of a particular contact patch. The returned indices are associated to the node array of the representation of the particular contact patch (see getRepresentationOfContactPatch()).

Parameters
contactIdxThe index of the contact in the contact list. It must be in the interval [0..getContactCount()[.
cpIndexThe index of the contact patch in the contact. It must be in the interval [0..getContactPatchCount()[.
nodeIndicesThis array must be preallocated with getNodeCountOfContactPatch(). It won't be deleted by fesapi. It will be filled in with the desired node indices.

◆ getXmlNamespace()

std::string resqml2_0_1::SealedSurfaceFrameworkRepresentation::getXmlNamespace ( ) const
inlinefinal

Get the standard XML namespace for serializing this data object.

Member Data Documentation

◆ XML_NS

const char* resqml2_0_1::SealedSurfaceFrameworkRepresentation::XML_NS
static

The standard XML namespace for serializing this data object.


The documentation for this class was generated from the following file: