NGen
Loading...
Searching...
No Matches
geojson::FeatureVisitor Class Referenceabstract

An abstract class used to operate on the children of FeatureBase. More...

#include <FeatureVisitor.hpp>

+ Inheritance diagram for geojson::FeatureVisitor:
+ Collaboration diagram for geojson::FeatureVisitor:

Public Member Functions

virtual void visit (PointFeature *feature)=0
 Perform an action on a PointFeature.
 
virtual void visit (LineStringFeature *feature)=0
 
virtual void visit (PolygonFeature *feature)=0
 
virtual void visit (MultiPointFeature *feature)=0
 
virtual void visit (MultiLineStringFeature *feature)=0
 
virtual void visit (MultiPolygonFeature *feature)=0
 
virtual void visit (CollectionFeature *feature)=0
 
virtual ~FeatureVisitor ()=default
 

Detailed Description

An abstract class used to operate on the children of FeatureBase.

Constructor & Destructor Documentation

◆ ~FeatureVisitor()

virtual geojson::FeatureVisitor::~FeatureVisitor ( )
virtualdefault

Member Function Documentation

◆ visit() [1/7]

virtual void geojson::FeatureVisitor::visit ( CollectionFeature * feature)
pure virtual

Implemented in Visitor.

◆ visit() [2/7]

virtual void geojson::FeatureVisitor::visit ( LineStringFeature * feature)
pure virtual

Implemented in Visitor.

◆ visit() [3/7]

virtual void geojson::FeatureVisitor::visit ( MultiLineStringFeature * feature)
pure virtual

Implemented in Visitor.

◆ visit() [4/7]

virtual void geojson::FeatureVisitor::visit ( MultiPointFeature * feature)
pure virtual

Implemented in Visitor.

◆ visit() [5/7]

virtual void geojson::FeatureVisitor::visit ( MultiPolygonFeature * feature)
pure virtual

Implemented in Visitor.

◆ visit() [6/7]

virtual void geojson::FeatureVisitor::visit ( PointFeature * feature)
pure virtual

◆ visit() [7/7]

virtual void geojson::FeatureVisitor::visit ( PolygonFeature * feature)
pure virtual

Implemented in Visitor.


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