|
NGen
|
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 |
An abstract class used to operate on the children of FeatureBase.
|
virtualdefault |
|
pure virtual |
Implemented in Visitor.
|
pure virtual |
Implemented in Visitor.
|
pure virtual |
Implemented in Visitor.
|
pure virtual |
Implemented in Visitor.
|
pure virtual |
Implemented in Visitor.
|
pure virtual |
Perform an action on a PointFeature.
| feature | A pointer to the point feature to operate upon |
Implemented in Visitor.
Referenced by geojson::CollectionFeature::visit(), geojson::LineStringFeature::visit(), geojson::MultiLineStringFeature::visit(), geojson::MultiPointFeature::visit(), geojson::MultiPolygonFeature::visit(), geojson::PointFeature::visit(), and geojson::PolygonFeature::visit().
|
pure virtual |
Implemented in Visitor.