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

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 Point &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 Point 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: