All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::gm::Visitor Class Referenceabstract

A visitor interface for the Geometry hierarchy. More...

#include <Visitor.h>

Inheritance diagram for te::gm::Visitor:
te::gm::WKBSize te::gm::WKBWriter te::gm::WKTWriter te::pgis::EWKBWriter te::sqlite::EWKBSize

Public Member Functions

Initializer Methods

Methods related to instantiation and destruction.

 Visitor ()
 Default constructor. More...
 
virtual ~Visitor ()
 Virtual destructor. More...
 
Select

All concrete visitors must implement these methods.

virtual void visit (const Curve &visited)=0
 
virtual void visit (const Geometry &visited)=0
 
virtual void visit (const GeometryCollection &visited)=0
 
virtual void visit (const LinearRing &visited)=0
 
virtual void visit (const LineString &visited)=0
 
virtual void visit (const MultiCurve &visited)=0
 
virtual void visit (const MultiLineString &visited)=0
 
virtual void visit (const MultiPoint &visited)=0
 
virtual void visit (const MultiPolygon &visited)=0
 
virtual void visit (const MultiSurface &visited)=0
 
virtual void visit (const AbstractPoint &visited)=0
 
virtual void visit (const Point &visited)=0
 
virtual void visit (const PointM &visited)=0
 
virtual void visit (const PointZ &visited)=0
 
virtual void visit (const PointZM &visited)=0
 
virtual void visit (const PointKd &visited)=0
 
virtual void visit (const Polygon &visited)=0
 
virtual void visit (const PolyhedralSurface &visited)=0
 
virtual void visit (const Surface &visited)=0
 
virtual void visit (const TIN &visited)=0
 
virtual void visit (const Triangle &visited)=0
 
virtual void visit (const CircularString &visited)=0
 
virtual void visit (const CompoundCurve &visited)=0
 
virtual void visit (const CurvePolygon &visited)=0
 

Detailed Description

A visitor interface for the Geometry hierarchy.

Definition at line 44 of file Visitor.h.

Constructor & Destructor Documentation

te::gm::Visitor::Visitor ( )
inline

Default constructor.

Definition at line 54 of file Visitor.h.

virtual te::gm::Visitor::~Visitor ( )
inlinevirtual

Virtual destructor.

Definition at line 57 of file Visitor.h.

Member Function Documentation

virtual void te::gm::Visitor::visit ( const Curve &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const Geometry &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const GeometryCollection &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const LinearRing &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const LineString &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const MultiCurve &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const MultiLineString &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const MultiPoint &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const MultiPolygon &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const MultiSurface &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const AbstractPoint &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const Point &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const PointM &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const PointZ &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const PointZM &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const PointKd &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const Polygon &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const PolyhedralSurface &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const Surface &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const TIN &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const Triangle &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const CircularString &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const CompoundCurve &  visited)
pure virtual
virtual void te::gm::Visitor::visit ( const CurvePolygon &  visited)
pure virtual

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