GEOS  3.9.1dev
Public Member Functions | Private Member Functions | Private Attributes | List of all members
geos::precision::PrecisionReducerCoordinateOperation Class Reference

#include <PrecisionReducerCoordinateOperation.h>

Inheritance diagram for geos::precision::PrecisionReducerCoordinateOperation:
[legend]
Collaboration diagram for geos::precision::PrecisionReducerCoordinateOperation:
[legend]

Public Member Functions

 PrecisionReducerCoordinateOperation (const geom::PrecisionModel &pm, bool doRemoveCollapsed)
 
std::unique_ptr< geom::CoordinateSequenceedit (const geom::CoordinateSequence *coordinates, const geom::Geometry *geom) override
 
- Public Member Functions inherited from geos::geom::util::CoordinateOperation
std::unique_ptr< Geometryedit (const Geometry *geometry, const GeometryFactory *factory) override
 
 ~CoordinateOperation () override=default
 
- Public Member Functions inherited from geos::geom::util::GeometryEditorOperation
virtual ~GeometryEditorOperation ()
 

Private Member Functions

 PrecisionReducerCoordinateOperation (PrecisionReducerCoordinateOperation const &)
 
PrecisionReducerCoordinateOperationoperator= (PrecisionReducerCoordinateOperation const &)
 

Private Attributes

const geom::PrecisionModeltargetPM
 
bool removeCollapsed
 

Detailed Description

Definition at line 36 of file PrecisionReducerCoordinateOperation.h.

Constructor & Destructor Documentation

geos::precision::PrecisionReducerCoordinateOperation::PrecisionReducerCoordinateOperation ( PrecisionReducerCoordinateOperation const &  )
private
geos::precision::PrecisionReducerCoordinateOperation::PrecisionReducerCoordinateOperation ( const geom::PrecisionModel pm,
bool  doRemoveCollapsed 
)
inline

Definition at line 50 of file PrecisionReducerCoordinateOperation.h.

Member Function Documentation

std::unique_ptr<geom::CoordinateSequence> geos::precision::PrecisionReducerCoordinateOperation::edit ( const geom::CoordinateSequence coordinates,
const geom::Geometry geom 
)
overridevirtual

Ownership of returned CoordinateSequence to caller

virtual function

Implements geos::geom::util::CoordinateOperation.

PrecisionReducerCoordinateOperation& geos::precision::PrecisionReducerCoordinateOperation::operator= ( PrecisionReducerCoordinateOperation const &  )
private

Member Data Documentation

bool geos::precision::PrecisionReducerCoordinateOperation::removeCollapsed
private

Definition at line 43 of file PrecisionReducerCoordinateOperation.h.

const geom::PrecisionModel& geos::precision::PrecisionReducerCoordinateOperation::targetPM
private

Definition at line 41 of file PrecisionReducerCoordinateOperation.h.


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