GEOS  3.9.1dev
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
geos::noding::GeometryNoder Class Reference

#include <GeometryNoder.h>

Collaboration diagram for geos::noding::GeometryNoder:
[legend]

Public Member Functions

 GeometryNoder (const geom::Geometry &g)
 
std::unique_ptr< geom::GeometrygetNoded ()
 

Static Public Member Functions

static std::unique_ptr< geom::Geometrynode (const geom::Geometry &geom)
 

Private Member Functions

NodergetNoder ()
 
std::unique_ptr< geom::GeometrytoGeometry (SegmentString::NonConstVect &noded)
 
 GeometryNoder (GeometryNoder const &)
 
GeometryNoderoperator= (GeometryNoder const &)
 

Static Private Member Functions

static void extractSegmentStrings (const geom::Geometry &g, SegmentString::NonConstVect &to)
 

Private Attributes

const geom::GeometryargGeom
 
SegmentString::NonConstVect lineList
 
std::unique_ptr< Nodernoder
 

Detailed Description

Definition at line 40 of file GeometryNoder.h.

Constructor & Destructor Documentation

geos::noding::GeometryNoder::GeometryNoder ( const geom::Geometry g)
geos::noding::GeometryNoder::GeometryNoder ( GeometryNoder const &  )
private

Member Function Documentation

static void geos::noding::GeometryNoder::extractSegmentStrings ( const geom::Geometry g,
SegmentString::NonConstVect to 
)
staticprivate
std::unique_ptr<geom::Geometry> geos::noding::GeometryNoder::getNoded ( )
Noder& geos::noding::GeometryNoder::getNoder ( )
private
static std::unique_ptr<geom::Geometry> geos::noding::GeometryNoder::node ( const geom::Geometry geom)
static
GeometryNoder& geos::noding::GeometryNoder::operator= ( GeometryNoder const &  )
private
std::unique_ptr<geom::Geometry> geos::noding::GeometryNoder::toGeometry ( SegmentString::NonConstVect noded)
private

Member Data Documentation

const geom::Geometry& geos::noding::GeometryNoder::argGeom
private

Definition at line 51 of file GeometryNoder.h.

SegmentString::NonConstVect geos::noding::GeometryNoder::lineList
private

Definition at line 53 of file GeometryNoder.h.

std::unique_ptr<Noder> geos::noding::GeometryNoder::noder
private

Definition at line 60 of file GeometryNoder.h.


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