GDAL

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

- Class List
- Class Hierarchy
- Class Members

Public Member Functions | List of all members
OGRDefaultConstGeometryVisitor Class Reference

OGRGeometry visitor default implementation. More...

`#include <ogr_geometry.h>`

Inheritance diagram for OGRDefaultConstGeometryVisitor:

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

## Detailed Description

OGRGeometry visitor default implementation.

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

Since
  GDAL 2.3

## Member Function Documentation

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRPoint * |  | ) |
| inline override virtual

Visit OGRPoint.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRLineString * |  | ) |
| override virtual

Visit OGRLineString.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRLinearRing * |  | ) |
| override virtual

Visit OGRLinearRing.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRPolygon * |  | ) |
| override virtual

Visit OGRPolygon.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRMultiPoint * |  | ) |
| override virtual

Visit OGRMultiPoint.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRMultiLineString * |  | ) |
| override virtual

Visit OGRMultiLineString.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRMultiPolygon * |  | ) |
| override virtual

Visit OGRMultiPolygon.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRGeometryCollection * |  | ) |
| override virtual

Visit OGRGeometryCollection.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRCircularString * |  | ) |
| override virtual

Visit OGRCircularString.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRCompoundCurve * |  | ) |
| override virtual

Visit OGRCompoundCurve.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRCurvePolygon * |  | ) |
| override virtual

Visit OGRCurvePolygon.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRMultiCurve * |  | ) |
| override virtual

Visit OGRMultiCurve.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRMultiSurface * |  | ) |
| override virtual

Visit OGRMultiSurface.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRTriangle * |  | ) |
| override virtual

Visit OGRTriangle.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRPolyhedralSurface * |  | ) |
| override virtual

Visit OGRPolyhedralSurface.

Implements IOGRConstGeometryVisitor.

void OGRDefaultConstGeometryVisitor::visit | ( | const OGRTriangulatedSurface * |  | ) |
| override virtual

Visit OGRTriangulatedSurface.

Implements IOGRConstGeometryVisitor.

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

- ogr_geometry.h
- ogrgeometry.cpp