GDAL

- Main Page
- Related Pages
- Classes
- Files
- Download
- Issue Tracker

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | List of all members
OGRDefaultGeometryVisitor Class Reference

OGRGeometry visitor default implementation. More...

`#include <ogr_geometry.h>`

Inheritance diagram for OGRDefaultGeometryVisitor:

## Public Member Functions
void | visit (OGRPoint *) override
| Visit OGRPoint. More...
void | visit (OGRLineString *) override
| Visit OGRLineString. More...
void | visit (OGRLinearRing *) override
| Visit OGRLinearRing. More...
void | visit (OGRPolygon *) override
| Visit OGRPolygon. More...
void | visit (OGRMultiPoint *) override
| Visit OGRMultiPoint. More...
void | visit (OGRMultiLineString *) override
| Visit OGRMultiLineString. More...
void | visit (OGRMultiPolygon *) override
| Visit OGRMultiPolygon. More...
void | visit (OGRGeometryCollection *) override
| Visit OGRGeometryCollection. More...
void | visit (OGRCircularString *) override
| Visit OGRCircularString. More...
void | visit (OGRCompoundCurve *) override
| Visit OGRCompoundCurve. More...
void | visit (OGRCurvePolygon *) override
| Visit OGRCurvePolygon. More...
void | visit (OGRMultiCurve *) override
| Visit OGRMultiCurve. More...
void | visit (OGRMultiSurface *) override
| Visit OGRMultiSurface. More...
void | visit (OGRTriangle *) override
| Visit OGRTriangle. More...
void | visit (OGRPolyhedralSurface *) override
| Visit OGRPolyhedralSurface. More...
void | visit (OGRTriangulatedSurface *) override
| Visit OGRTriangulatedSurface. More...
Public Member Functions inherited from IOGRGeometryVisitor
virtual | ~IOGRGeometryVisitor ()=default
| Destructor/.

## Detailed Description

OGRGeometry visitor default implementation.

This default implementation will recurse down to calling visit(OGRPoint*) on each point.

Since
  GDAL 2.3

## Member Function Documentation

void OGRDefaultGeometryVisitor::visit | ( | OGRPoint * |  | ) |
| inline override virtual

Visit OGRPoint.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRLineString * |  | ) |
| override virtual

Visit OGRLineString.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRLinearRing * |  | ) |
| override virtual

Visit OGRLinearRing.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRPolygon * |  | ) |
| override virtual

Visit OGRPolygon.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRMultiPoint * |  | ) |
| override virtual

Visit OGRMultiPoint.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRMultiLineString * |  | ) |
| override virtual

Visit OGRMultiLineString.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRMultiPolygon * |  | ) |
| override virtual

Visit OGRMultiPolygon.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRGeometryCollection * |  | ) |
| override virtual

Visit OGRGeometryCollection.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRCircularString * |  | ) |
| override virtual

Visit OGRCircularString.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRCompoundCurve * |  | ) |
| override virtual

Visit OGRCompoundCurve.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRCurvePolygon * |  | ) |
| override virtual

Visit OGRCurvePolygon.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRMultiCurve * |  | ) |
| override virtual

Visit OGRMultiCurve.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRMultiSurface * |  | ) |
| override virtual

Visit OGRMultiSurface.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRTriangle * |  | ) |
| override virtual

Visit OGRTriangle.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRPolyhedralSurface * |  | ) |
| override virtual

Visit OGRPolyhedralSurface.

Implements IOGRGeometryVisitor.

void OGRDefaultGeometryVisitor::visit | ( | OGRTriangulatedSurface * |  | ) |
| override virtual

Visit OGRTriangulatedSurface.

Implements IOGRGeometryVisitor.

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

- ogr_geometry.h
- ogrgeometry.cpp