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::PolylineSetRepresentation Class Referencefinal

#include <PolylineSetRepresentation.h>

Inheritance diagram for resqml2_0_1::PolylineSetRepresentation:

Public Member Functions

 PolylineSetRepresentation (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
 PolylineSetRepresentation (common ::DataObjectRepository *repo, const std::string &guid, const std::string &title)
 
 PolylineSetRepresentation (resqml2 ::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
 Creates an instance of this class in a gsoap context.
 
 PolylineSetRepresentation (resqml2 ::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title, gsoap_eml2_3::resqml22__LineRole roleKind)
 Creates an instance of this class in a gsoap context.
 
 PolylineSetRepresentation (gsoap_resqml2_0_1::_resqml20__PolylineSetRepresentation *fromGsoap)
 
 ~PolylineSetRepresentation ()=default
 
common::DataObjectReference getHdfProxyDor () const final
 
uint64_t getPolylineCountOfPatch (uint64_t patchIndex) const final
 
uint64_t getPolylineCountOfAllPatches () const final
 
void getNodeCountPerPolylineInPatch (unsigned int patchIndex, unsigned int *nodeCountPerPolyline) const final
 
void getNodeCountPerPolylineOfAllPatches (unsigned int *NodeCountPerPolyline) const final
 
void getXyzPointsOfPatch (unsigned int patchIndex, double *xyzPoints) const final
 
uint64_t getPatchCount () const final
 
void pushBackGeometryPatch (unsigned int const *nodeCountPerPolyline, double const *nodes, uint64_t polylineCount, bool allPolylinesClosedFlag, eml2 ::AbstractHdfProxy *proxy=nullptr, resqml2 ::AbstractLocal3dCrs *localCrs=nullptr) final
 
void pushBackGeometryPatch (unsigned int const *nodeCountPerPolyline, double const *nodes, uint64_t polylineCount, bool *polylineClosedFlags, eml2 ::AbstractHdfProxy *proxy=nullptr, resqml2 ::AbstractLocal3dCrs *localCrs=nullptr) final
 
bool areAllPolylinesClosedOfPatch (unsigned int patchIndex) const final
 
bool areAllPolylinesClosedOfAllPatches () const final
 
bool areAllPolylinesNonClosedOfPatch (unsigned int patchIndex) const final
 
bool areAllPolylinesNonClosedOfAllPatches () const final
 
void getClosedFlagPerPolylineOfPatch (unsigned int patchIndex, bool *closedFlagPerPolyline) const final
 
void getClosedFlagPerPolylineOfAllPatches (bool *closedFlagPerPolyline) const final
 
bool hasALineRole () const final
 
gsoap_eml2_3::resqml22__LineRole getLineRole () const final
 
void setLineRole (gsoap_eml2_3::resqml22__LineRole lineRole) final
 
std::string getXmlNamespace () const final
 

Static Public Attributes

static const char * XML_NS
 

Detailed Description

A polyline set representation.

Constructor & Destructor Documentation

◆ PolylineSetRepresentation() [1/5]

resqml2_0_1::PolylineSetRepresentation::PolylineSetRepresentation ( 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.

◆ PolylineSetRepresentation() [2/5]

resqml2_0_1::PolylineSetRepresentation::PolylineSetRepresentation ( common ::DataObjectRepository * repo,
const std::string & guid,
const std::string & title )

Creates an instance of this class in a gsoap context.

Parameters
[in,out]repoIf non-null, the repo.
guidThe guid to set to the new instance. If empty then a new guid will be generated.
titleA title for the instance to create.

◆ PolylineSetRepresentation() [3/5]

resqml2_0_1::PolylineSetRepresentation::PolylineSetRepresentation ( resqml2 ::AbstractFeatureInterpretation * 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 interpretation this representation represents.
guidThe guid to set to the new instance. If empty then a new guid will be generated.
titleA title for the instance to create.

◆ PolylineSetRepresentation() [4/5]

resqml2_0_1::PolylineSetRepresentation::PolylineSetRepresentation ( resqml2 ::AbstractFeatureInterpretation * interp,
const std::string & guid,
const std::string & title,
gsoap_eml2_3::resqml22__LineRole roleKind )

Creates an instance of this class in a gsoap context.

Exceptions
std::invalid_argumentIf interp == nullptr.
std::invalid_argumentIf roleKind is a break line role.
Parameters
[in]interpThe interpretation this representation represents.
guidThe guid to set to the new instance. If empty then a new guid will be generated.
titleA title for the instance to create.
roleKindIndicates the role of this representation.

◆ PolylineSetRepresentation() [5/5]

resqml2_0_1::PolylineSetRepresentation::PolylineSetRepresentation ( gsoap_resqml2_0_1::_resqml20__PolylineSetRepresentation * fromGsoap)
inline

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

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

◆ ~PolylineSetRepresentation()

resqml2_0_1::PolylineSetRepresentation::~PolylineSetRepresentation ( )
default

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

Member Function Documentation

◆ getXmlNamespace()

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

Get the standard XML namespace for serializing this data object.

Member Data Documentation

◆ XML_NS

const char* resqml2_0_1::PolylineSetRepresentation::XML_NS
static

The standard XML namespace for serializing this data object.


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