21#include "AbstractRepresentation.h" 
   33    class PolylineSetRepresentation : 
public AbstractRepresentation
 
  109            unsigned int const * nodeCountPerPolyline, 
double const * nodes,
 
  110            uint64_t polylineCount, 
bool allPolylinesClosedFlag,
 
  111            EML2_NS::AbstractHdfProxy* proxy = 
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs = 
nullptr) = 0;
 
  138            unsigned int const * nodeCountPerPolyline, 
double const * nodes,
 
  139            uint64_t polylineCount, 
bool * polylineClosedFlags,
 
  140            EML2_NS::AbstractHdfProxy* proxy = 
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs = 
nullptr) = 0;
 
  224        DLL_IMPORT_OR_EXPORT 
virtual gsoap_eml2_3::resqml22__LineRole 
getLineRole() 
const = 0;
 
  231        DLL_IMPORT_OR_EXPORT 
virtual void setLineRole(gsoap_eml2_3::resqml22__LineRole lineRole) = 0;
 
  234        DLL_IMPORT_OR_EXPORT 
static const char* 
XML_TAG;
 
  252        PolylineSetRepresentation() {}
 
  259        PolylineSetRepresentation(gsoap_resqml2_0_1::_resqml20__PolylineSetRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
 
  266        PolylineSetRepresentation(gsoap_eml2_3::_resqml22__PolylineSetRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
 
 
Proxy class for an abstract representation.
Definition AbstractRepresentation.h:38
A representation made up of a set of polylines or a set of polygonal chains (for more information,...
Definition PolylineSetRepresentation.h:34
virtual void getClosedFlagPerPolylineOfAllPatches(bool *closedFlagPerPolyline) const =0
virtual bool areAllPolylinesNonClosedOfAllPatches() const =0
virtual gsoap_eml2_3::resqml22__LineRole getLineRole() const =0
virtual void getNodeCountPerPolylineOfAllPatches(unsigned int *NodeCountPerPolyline) const =0
virtual void pushBackGeometryPatch(unsigned int const *nodeCountPerPolyline, double const *nodes, uint64_t polylineCount, bool allPolylinesClosedFlag, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr)=0
virtual uint64_t getPolylineCountOfPatch(uint64_t patchIndex) const =0
virtual void setLineRole(gsoap_eml2_3::resqml22__LineRole lineRole)=0
virtual bool areAllPolylinesClosedOfPatch(uint64_t patchIndex) const =0
virtual bool hasALineRole() const =0
virtual void getNodeCountPerPolylineInPatch(uint64_t patchIndex, unsigned int *nodeCountPerPolyline) const =0
virtual bool areAllPolylinesClosedOfAllPatches() const =0
virtual std::string getXmlTag() const final
Definition PolylineSetRepresentation.h:236
virtual bool areAllPolylinesNonClosedOfPatch(uint64_t patchIndex) const =0
uint64_t getXyzPointCountOfPatch(uint64_t patchIndex) const final
static const char * XML_TAG
Definition PolylineSetRepresentation.h:234
virtual ~PolylineSetRepresentation()=default
virtual void pushBackGeometryPatch(unsigned int const *nodeCountPerPolyline, double const *nodes, uint64_t polylineCount, bool *polylineClosedFlags, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr)=0
virtual void getClosedFlagPerPolylineOfPatch(uint64_t patchIndex, bool *closedFlagPerPolyline) const =0
virtual uint64_t getPolylineCountOfAllPatches() const =0