#include <WKTParser.h>
Public Member Functions | |
void | reset () |
This method resets the Parser to original state. More... | |
Constructor | |
Initilizer methods. | |
WKTParser () | |
Default constructor. More... | |
Access method. | |
Method to access the geometry generated. | |
Geometry * | getGeometry () |
It returns the geometry generated by the parser process. More... | |
Private Member Functions | |
Initializer methods. | |
Methods to initialize the grammar rules. | |
void | initGeometries () |
Initializes geometry tagged rules. More... | |
void | initGeometriesZ () |
Initializes geometries z tagged rules. More... | |
void | initGeometriesM () |
Initializes geometries m tagged rules. More... | |
void | initGeometriesZM () |
Initializes geometries zm tagged rules. More... | |
void | initCoordinates () |
Initializes coordinates rules. More... | |
void | initPoint () |
Initializes point rules. More... | |
void | initLine () |
Initializes line rules. More... | |
void | initPolygon () |
Initializes polygon rules. More... | |
void | initMultiPoint () |
Initializes multi point rules. More... | |
void | initMultiLine () |
Initializes multi line rules. More... | |
void | initMultiPolygon () |
Initializes multi polygon rules. More... | |
void | initPolyhedralSurface () |
Initializes polyhedral surface rules. More... | |
void | initTIN () |
Initializes TIN rules. More... | |
void | initTriangle () |
Initializes triangle rules. More... | |
void | initGeometryCollection () |
Initializes geometry collection rules. More... | |
Private Attributes | |
WKTActions | m_a |
Rules of WKT Grammar. | |
qi::rule< Iterator, ascii::space_type > | geometry |
qi::rule< Iterator, ascii::space_type > | geometryTagged |
qi::rule< Iterator, ascii::space_type > | geometryZTagged |
qi::rule< Iterator, ascii::space_type > | geometryMTagged |
qi::rule< Iterator, ascii::space_type > | geometryZMTagged |
qi::rule< Iterator, ascii::space_type > | coordinate |
qi::rule< Iterator, ascii::space_type > | coordinateZ |
qi::rule< Iterator, ascii::space_type > | coordinateM |
qi::rule< Iterator, ascii::space_type > | coordinateZM |
qi::rule< Iterator, ascii::space_type > | pointTagged |
qi::rule< Iterator, ascii::space_type > | pointZTagged |
qi::rule< Iterator, ascii::space_type > | pointMTagged |
qi::rule< Iterator, ascii::space_type > | pointZMTagged |
qi::rule< Iterator, ascii::space_type > | lineStringTagged |
qi::rule< Iterator, ascii::space_type > | lineStringZTagged |
qi::rule< Iterator, ascii::space_type > | lineStringMTagged |
qi::rule< Iterator, ascii::space_type > | lineStringZMTagged |
qi::rule< Iterator, ascii::space_type > | polygonTagged |
qi::rule< Iterator, ascii::space_type > | polygonZTagged |
qi::rule< Iterator, ascii::space_type > | polygonMTagged |
qi::rule< Iterator, ascii::space_type > | polygonZMTagged |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceTagged |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceZTagged |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceMTagged |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceZMTagged |
qi::rule< Iterator, ascii::space_type > | multiPointTagged |
qi::rule< Iterator, ascii::space_type > | multiPointZTagged |
qi::rule< Iterator, ascii::space_type > | multiPointMTagged |
qi::rule< Iterator, ascii::space_type > | multiPointZMTagged |
qi::rule< Iterator, ascii::space_type > | multiLineStringTagged |
qi::rule< Iterator, ascii::space_type > | multiLineStringZTagged |
qi::rule< Iterator, ascii::space_type > | multiLineStringMTagged |
qi::rule< Iterator, ascii::space_type > | multiLineStringZMTagged |
qi::rule< Iterator, ascii::space_type > | multiPolygonTagged |
qi::rule< Iterator, ascii::space_type > | multiPolygonZTagged |
qi::rule< Iterator, ascii::space_type > | multiPolygonMTagged |
qi::rule< Iterator, ascii::space_type > | multiPolygonZMTagged |
qi::rule< Iterator, ascii::space_type > | triangleTagged |
qi::rule< Iterator, ascii::space_type > | triangleZTagged |
qi::rule< Iterator, ascii::space_type > | triangleMTagged |
qi::rule< Iterator, ascii::space_type > | triangleZMTagged |
qi::rule< Iterator, ascii::space_type > | tinTagged |
qi::rule< Iterator, ascii::space_type > | tinZTagged |
qi::rule< Iterator, ascii::space_type > | tinMTagged |
qi::rule< Iterator, ascii::space_type > | tinZMTagged |
qi::rule< Iterator, ascii::space_type > | geometryCollectionTagged |
qi::rule< Iterator, ascii::space_type > | geometryCollectionZTagged |
qi::rule< Iterator, ascii::space_type > | geometryCollectionMTagged |
qi::rule< Iterator, ascii::space_type > | geometryCollectionZMTagged |
qi::rule< Iterator, ascii::space_type > | pointTxt |
qi::rule< Iterator, ascii::space_type > | pointZTxt |
qi::rule< Iterator, ascii::space_type > | pointMTxt |
qi::rule< Iterator, ascii::space_type > | pointZMTxt |
qi::rule< Iterator, ascii::space_type > | lineStringTxt |
qi::rule< Iterator, ascii::space_type > | lineStringZTxt |
qi::rule< Iterator, ascii::space_type > | lineStringMTxt |
qi::rule< Iterator, ascii::space_type > | lineStringZMTxt |
qi::rule< Iterator, ascii::space_type > | linearRingTxt |
qi::rule< Iterator, ascii::space_type > | linearRingZTxt |
qi::rule< Iterator, ascii::space_type > | linearRingMTxt |
qi::rule< Iterator, ascii::space_type > | linearRingZMTxt |
qi::rule< Iterator, ascii::space_type > | polygonTxt |
qi::rule< Iterator, ascii::space_type > | polygonZTxt |
qi::rule< Iterator, ascii::space_type > | polygonMTxt |
qi::rule< Iterator, ascii::space_type > | polygonZMTxt |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceTxt |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceZTxt |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceMTxt |
qi::rule< Iterator, ascii::space_type > | polyhedralSurfaceZMTxt |
qi::rule< Iterator, ascii::space_type > | multiPointTxt |
qi::rule< Iterator, ascii::space_type > | multiPointZTxt |
qi::rule< Iterator, ascii::space_type > | multiPointMTxt |
qi::rule< Iterator, ascii::space_type > | multiPointZMTxt |
qi::rule< Iterator, ascii::space_type > | multiLineStringTxt |
qi::rule< Iterator, ascii::space_type > | multiLineStringZTxt |
qi::rule< Iterator, ascii::space_type > | multiLineStringMTxt |
qi::rule< Iterator, ascii::space_type > | multiLineStringZMTxt |
qi::rule< Iterator, ascii::space_type > | multiPolygonTxt |
qi::rule< Iterator, ascii::space_type > | multiPolygonZTxt |
qi::rule< Iterator, ascii::space_type > | multiPolygonMTxt |
qi::rule< Iterator, ascii::space_type > | multiPolygonZMTxt |
qi::rule< Iterator, ascii::space_type > | tinTxt |
qi::rule< Iterator, ascii::space_type > | tinZTxt |
qi::rule< Iterator, ascii::space_type > | tinMTxt |
qi::rule< Iterator, ascii::space_type > | tinZMTxt |
qi::rule< Iterator, ascii::space_type > | triangleTxt |
qi::rule< Iterator, ascii::space_type > | triangleZTxt |
qi::rule< Iterator, ascii::space_type > | triangleMTxt |
qi::rule< Iterator, ascii::space_type > | triangleZMTxt |
qi::rule< Iterator, ascii::space_type > | geometryCollectionTxt |
qi::rule< Iterator, ascii::space_type > | geometryCollectionZTxt |
qi::rule< Iterator, ascii::space_type > | geometryCollectionMTxt |
qi::rule< Iterator, ascii::space_type > | geometryCollectionZMTxt |
qi::rule< Iterator, ascii::space_type > | empty |
Definition at line 62 of file WKTParser.h.
|
inline |
Default constructor.
Definition at line 72 of file WKTParser.h.
References te::gm::WKTParser< Iterator >::empty, te::gm::WKTActions::end(), te::gm::WKTParser< Iterator >::geometry, te::gm::WKTParser< Iterator >::geometryMTagged, te::gm::WKTParser< Iterator >::geometryTagged, te::gm::WKTParser< Iterator >::geometryZMTagged, te::gm::WKTParser< Iterator >::geometryZTagged, te::gm::WKTParser< Iterator >::initCoordinates(), te::gm::WKTParser< Iterator >::initGeometries(), te::gm::WKTParser< Iterator >::initGeometriesM(), te::gm::WKTParser< Iterator >::initGeometriesZ(), te::gm::WKTParser< Iterator >::initGeometriesZM(), te::gm::WKTParser< Iterator >::initGeometryCollection(), te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initMultiLine(), te::gm::WKTParser< Iterator >::initMultiPoint(), te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPoint(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), te::gm::WKTParser< Iterator >::initTIN(), te::gm::WKTParser< Iterator >::initTriangle(), and te::gm::WKTParser< Iterator >::m_a.
|
inline |
It returns the geometry generated by the parser process.
Definition at line 473 of file WKTParser.h.
References te::gm::WKTActions::getGeometry(), and te::gm::WKTParser< Iterator >::m_a.
|
inlineprivate |
Initializes coordinates rules.
Definition at line 186 of file WKTParser.h.
References te::gm::WKTParser< Iterator >::coordinate, te::gm::WKTParser< Iterator >::coordinateM, te::gm::WKTParser< Iterator >::coordinateZ, te::gm::WKTParser< Iterator >::coordinateZM, te::gm::WKTActions::createPoint(), te::gm::WKTActions::createPointM(), te::gm::WKTActions::createPointZ(), te::gm::WKTActions::createPointZM(), and te::gm::WKTParser< Iterator >::m_a.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes geometry tagged rules.
Definition at line 110 of file WKTParser.h.
References te::gm::WKTActions::endGeometry(), te::gm::WKTParser< Iterator >::geometryCollectionTagged, te::gm::WKTParser< Iterator >::geometryTagged, te::gm::WKTParser< Iterator >::lineStringTagged, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiLineStringTagged, te::gm::WKTParser< Iterator >::multiPointTagged, te::gm::WKTParser< Iterator >::multiPolygonTagged, te::gm::WKTParser< Iterator >::pointTagged, te::gm::WKTParser< Iterator >::polygonTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceTagged, te::gm::WKTParser< Iterator >::tinTagged, and te::gm::WKTParser< Iterator >::triangleTagged.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes geometries m tagged rules.
Definition at line 148 of file WKTParser.h.
References te::gm::WKTActions::endGeometry(), te::gm::WKTParser< Iterator >::geometryCollectionMTagged, te::gm::WKTParser< Iterator >::geometryMTagged, te::gm::WKTParser< Iterator >::lineStringMTagged, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiLineStringMTagged, te::gm::WKTParser< Iterator >::multiPointMTagged, te::gm::WKTParser< Iterator >::multiPolygonMTagged, te::gm::WKTParser< Iterator >::pointMTagged, te::gm::WKTParser< Iterator >::polygonMTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceMTagged, te::gm::WKTParser< Iterator >::tinMTagged, and te::gm::WKTParser< Iterator >::triangleMTagged.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes geometries z tagged rules.
Definition at line 129 of file WKTParser.h.
References te::gm::WKTActions::endGeometry(), te::gm::WKTParser< Iterator >::geometryCollectionZTagged, te::gm::WKTParser< Iterator >::geometryZTagged, te::gm::WKTParser< Iterator >::lineStringZTagged, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiLineStringZTagged, te::gm::WKTParser< Iterator >::multiPointZTagged, te::gm::WKTParser< Iterator >::multiPolygonZTagged, te::gm::WKTParser< Iterator >::pointZTagged, te::gm::WKTParser< Iterator >::polygonZTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceZTagged, te::gm::WKTParser< Iterator >::tinZTagged, and te::gm::WKTParser< Iterator >::triangleZTagged.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes geometries zm tagged rules.
Definition at line 167 of file WKTParser.h.
References te::gm::WKTActions::endGeometry(), te::gm::WKTParser< Iterator >::geometryCollectionZMTagged, te::gm::WKTParser< Iterator >::geometryZMTagged, te::gm::WKTParser< Iterator >::lineStringZMTagged, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiLineStringZMTagged, te::gm::WKTParser< Iterator >::multiPointZMTagged, te::gm::WKTParser< Iterator >::multiPolygonZMTagged, te::gm::WKTParser< Iterator >::pointZMTagged, te::gm::WKTParser< Iterator >::polygonZMTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceZMTagged, te::gm::WKTParser< Iterator >::tinZMTagged, and te::gm::WKTParser< Iterator >::triangleZMTagged.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes geometry collection rules.
Definition at line 438 of file WKTParser.h.
References te::gm::WKTActions::createGeometryCollection(), te::gm::WKTActions::createGeometryCollectionM(), te::gm::WKTActions::createGeometryCollectionZ(), te::gm::WKTActions::createGeometryCollectionZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::geometryCollectionMTagged, te::gm::WKTParser< Iterator >::geometryCollectionMTxt, te::gm::WKTParser< Iterator >::geometryCollectionTagged, te::gm::WKTParser< Iterator >::geometryCollectionTxt, te::gm::WKTParser< Iterator >::geometryCollectionZMTagged, te::gm::WKTParser< Iterator >::geometryCollectionZMTxt, te::gm::WKTParser< Iterator >::geometryCollectionZTagged, te::gm::WKTParser< Iterator >::geometryCollectionZTxt, te::gm::WKTParser< Iterator >::geometryMTagged, te::gm::WKTParser< Iterator >::geometryTagged, te::gm::WKTParser< Iterator >::geometryZMTagged, te::gm::WKTParser< Iterator >::geometryZTagged, and te::gm::WKTParser< Iterator >::m_a.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes line rules.
Definition at line 237 of file WKTParser.h.
References te::gm::WKTParser< Iterator >::coordinate, te::gm::WKTParser< Iterator >::coordinateM, te::gm::WKTParser< Iterator >::coordinateZ, te::gm::WKTParser< Iterator >::coordinateZM, te::gm::WKTActions::createLine(), te::gm::WKTActions::createLinearRing(), te::gm::WKTActions::createLinearRingM(), te::gm::WKTActions::createLinearRingZ(), te::gm::WKTActions::createLinearRingZM(), te::gm::WKTActions::createLineM(), te::gm::WKTActions::createLineZ(), te::gm::WKTActions::createLineZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::linearRingMTxt, te::gm::WKTParser< Iterator >::linearRingTxt, te::gm::WKTParser< Iterator >::linearRingZMTxt, te::gm::WKTParser< Iterator >::linearRingZTxt, te::gm::WKTParser< Iterator >::lineStringMTagged, te::gm::WKTParser< Iterator >::lineStringMTxt, te::gm::WKTParser< Iterator >::lineStringTagged, te::gm::WKTParser< Iterator >::lineStringTxt, te::gm::WKTParser< Iterator >::lineStringZMTagged, te::gm::WKTParser< Iterator >::lineStringZMTxt, te::gm::WKTParser< Iterator >::lineStringZTagged, te::gm::WKTParser< Iterator >::lineStringZTxt, and te::gm::WKTParser< Iterator >::m_a.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes multi line rules.
Definition at line 318 of file WKTParser.h.
References te::gm::WKTActions::createMultiLineString(), te::gm::WKTActions::createMultiLineStringM(), te::gm::WKTActions::createMultiLineStringZ(), te::gm::WKTActions::createMultiLineStringZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::lineStringMTxt, te::gm::WKTParser< Iterator >::lineStringTxt, te::gm::WKTParser< Iterator >::lineStringZMTxt, te::gm::WKTParser< Iterator >::lineStringZTxt, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiLineStringMTagged, te::gm::WKTParser< Iterator >::multiLineStringMTxt, te::gm::WKTParser< Iterator >::multiLineStringTagged, te::gm::WKTParser< Iterator >::multiLineStringTxt, te::gm::WKTParser< Iterator >::multiLineStringZMTagged, te::gm::WKTParser< Iterator >::multiLineStringZMTxt, te::gm::WKTParser< Iterator >::multiLineStringZTagged, and te::gm::WKTParser< Iterator >::multiLineStringZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes multi point rules.
Definition at line 294 of file WKTParser.h.
References te::gm::WKTActions::createMultiPoint(), te::gm::WKTActions::createMultiPointM(), te::gm::WKTActions::createMultiPointZ(), te::gm::WKTActions::createMultiPointZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiPointMTagged, te::gm::WKTParser< Iterator >::multiPointMTxt, te::gm::WKTParser< Iterator >::multiPointTagged, te::gm::WKTParser< Iterator >::multiPointTxt, te::gm::WKTParser< Iterator >::multiPointZMTagged, te::gm::WKTParser< Iterator >::multiPointZMTxt, te::gm::WKTParser< Iterator >::multiPointZTagged, te::gm::WKTParser< Iterator >::multiPointZTxt, te::gm::WKTParser< Iterator >::pointMTxt, te::gm::WKTParser< Iterator >::pointTxt, te::gm::WKTParser< Iterator >::pointZMTxt, and te::gm::WKTParser< Iterator >::pointZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes multi polygon rules.
Definition at line 342 of file WKTParser.h.
References te::gm::WKTActions::createMultiPolygon(), te::gm::WKTActions::createMultiPolygonM(), te::gm::WKTActions::createMultiPolygonZ(), te::gm::WKTActions::createMultiPolygonZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::multiPolygonMTagged, te::gm::WKTParser< Iterator >::multiPolygonMTxt, te::gm::WKTParser< Iterator >::multiPolygonTagged, te::gm::WKTParser< Iterator >::multiPolygonTxt, te::gm::WKTParser< Iterator >::multiPolygonZMTagged, te::gm::WKTParser< Iterator >::multiPolygonZMTxt, te::gm::WKTParser< Iterator >::multiPolygonZTagged, te::gm::WKTParser< Iterator >::multiPolygonZTxt, te::gm::WKTParser< Iterator >::polygonMTxt, te::gm::WKTParser< Iterator >::polygonTxt, te::gm::WKTParser< Iterator >::polygonZMTxt, and te::gm::WKTParser< Iterator >::polygonZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes point rules.
Definition at line 213 of file WKTParser.h.
References te::gm::WKTParser< Iterator >::coordinate, te::gm::WKTParser< Iterator >::coordinateM, te::gm::WKTParser< Iterator >::coordinateZ, te::gm::WKTParser< Iterator >::coordinateZM, te::gm::WKTActions::createPoint(), te::gm::WKTActions::createPointM(), te::gm::WKTActions::createPointZ(), te::gm::WKTActions::createPointZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::pointMTagged, te::gm::WKTParser< Iterator >::pointMTxt, te::gm::WKTParser< Iterator >::pointTagged, te::gm::WKTParser< Iterator >::pointTxt, te::gm::WKTParser< Iterator >::pointZMTagged, te::gm::WKTParser< Iterator >::pointZMTxt, te::gm::WKTParser< Iterator >::pointZTagged, and te::gm::WKTParser< Iterator >::pointZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes polygon rules.
Definition at line 270 of file WKTParser.h.
References te::gm::WKTActions::createPolygon(), te::gm::WKTActions::createPolygonM(), te::gm::WKTActions::createPolygonZ(), te::gm::WKTActions::createPolygonZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::linearRingMTxt, te::gm::WKTParser< Iterator >::linearRingTxt, te::gm::WKTParser< Iterator >::linearRingZMTxt, te::gm::WKTParser< Iterator >::linearRingZTxt, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::polygonMTagged, te::gm::WKTParser< Iterator >::polygonMTxt, te::gm::WKTParser< Iterator >::polygonTagged, te::gm::WKTParser< Iterator >::polygonTxt, te::gm::WKTParser< Iterator >::polygonZMTagged, te::gm::WKTParser< Iterator >::polygonZMTxt, te::gm::WKTParser< Iterator >::polygonZTagged, and te::gm::WKTParser< Iterator >::polygonZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes polyhedral surface rules.
Definition at line 366 of file WKTParser.h.
References te::gm::WKTActions::createPolyhedralSurface(), te::gm::WKTActions::createPolyhedralSurfaceM(), te::gm::WKTActions::createPolyhedralSurfaceZ(), te::gm::WKTActions::createPolyhedralSurfaceZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::polygonMTxt, te::gm::WKTParser< Iterator >::polygonTxt, te::gm::WKTParser< Iterator >::polygonZMTxt, te::gm::WKTParser< Iterator >::polygonZTxt, te::gm::WKTParser< Iterator >::polyhedralSurfaceMTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceMTxt, te::gm::WKTParser< Iterator >::polyhedralSurfaceTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceTxt, te::gm::WKTParser< Iterator >::polyhedralSurfaceZMTagged, te::gm::WKTParser< Iterator >::polyhedralSurfaceZMTxt, te::gm::WKTParser< Iterator >::polyhedralSurfaceZTagged, and te::gm::WKTParser< Iterator >::polyhedralSurfaceZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes TIN rules.
Definition at line 390 of file WKTParser.h.
References te::gm::WKTActions::createTIN(), te::gm::WKTActions::createTINM(), te::gm::WKTActions::createTINZ(), te::gm::WKTActions::createTINZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::polygonMTxt, te::gm::WKTParser< Iterator >::polygonTxt, te::gm::WKTParser< Iterator >::polygonZMTxt, te::gm::WKTParser< Iterator >::polygonZTxt, te::gm::WKTParser< Iterator >::tinMTagged, te::gm::WKTParser< Iterator >::tinMTxt, te::gm::WKTParser< Iterator >::tinTagged, te::gm::WKTParser< Iterator >::tinTxt, te::gm::WKTParser< Iterator >::tinZMTagged, te::gm::WKTParser< Iterator >::tinZMTxt, te::gm::WKTParser< Iterator >::tinZTagged, and te::gm::WKTParser< Iterator >::tinZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inlineprivate |
Initializes triangle rules.
Definition at line 414 of file WKTParser.h.
References te::gm::WKTActions::createTriangle(), te::gm::WKTActions::createTriangleM(), te::gm::WKTActions::createTriangleZ(), te::gm::WKTActions::createTriangleZM(), te::gm::WKTParser< Iterator >::empty, te::gm::WKTParser< Iterator >::linearRingMTxt, te::gm::WKTParser< Iterator >::linearRingTxt, te::gm::WKTParser< Iterator >::linearRingZMTxt, te::gm::WKTParser< Iterator >::linearRingZTxt, te::gm::WKTParser< Iterator >::m_a, te::gm::WKTParser< Iterator >::triangleMTagged, te::gm::WKTParser< Iterator >::triangleMTxt, te::gm::WKTParser< Iterator >::triangleTagged, te::gm::WKTParser< Iterator >::triangleTxt, te::gm::WKTParser< Iterator >::triangleZMTagged, te::gm::WKTParser< Iterator >::triangleZMTxt, te::gm::WKTParser< Iterator >::triangleZTagged, and te::gm::WKTParser< Iterator >::triangleZTxt.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
inline |
This method resets the Parser to original state.
Definition at line 483 of file WKTParser.h.
References te::gm::WKTParser< Iterator >::m_a, and te::gm::WKTActions::reset().
|
private |
Definition at line 500 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initCoordinates(), te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 500 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initCoordinates(), te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 500 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initCoordinates(), te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 500 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initCoordinates(), te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 566 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection(), te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initMultiLine(), te::gm::WKTParser< Iterator >::initMultiPoint(), te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPoint(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), te::gm::WKTParser< Iterator >::initTIN(), te::gm::WKTParser< Iterator >::initTriangle(), and te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 494 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 530 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 563 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 530 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 563 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 530 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 563 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 530 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 563 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
|
private |
Definition at line 497 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), te::gm::WKTParser< Iterator >::initGeometryCollection(), and te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 497 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), te::gm::WKTParser< Iterator >::initGeometryCollection(), and te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 497 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), te::gm::WKTParser< Iterator >::initGeometryCollection(), and te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 497 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), te::gm::WKTParser< Iterator >::initGeometryCollection(), and te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 539 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initPolygon(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 539 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initPolygon(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 539 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initPolygon(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 539 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initPolygon(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 506 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initLine().
|
private |
Definition at line 536 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 506 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initLine().
|
private |
Definition at line 536 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 506 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initLine().
|
private |
Definition at line 536 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 506 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initLine().
|
private |
Definition at line 536 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initLine(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 487 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::getGeometry(), te::gm::WKTParser< Iterator >::initCoordinates(), te::gm::WKTParser< Iterator >::initGeometries(), te::gm::WKTParser< Iterator >::initGeometriesM(), te::gm::WKTParser< Iterator >::initGeometriesZ(), te::gm::WKTParser< Iterator >::initGeometriesZM(), te::gm::WKTParser< Iterator >::initGeometryCollection(), te::gm::WKTParser< Iterator >::initLine(), te::gm::WKTParser< Iterator >::initMultiLine(), te::gm::WKTParser< Iterator >::initMultiPoint(), te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPoint(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), te::gm::WKTParser< Iterator >::initTIN(), te::gm::WKTParser< Iterator >::initTriangle(), te::gm::WKTParser< Iterator >::reset(), and te::gm::WKTParser< Iterator >::WKTParser().
|
private |
Definition at line 518 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 551 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 518 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 551 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 518 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 551 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 518 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 551 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
|
private |
Definition at line 515 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 548 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 515 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 548 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 515 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 548 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 515 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 548 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
|
private |
Definition at line 521 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 554 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 521 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 554 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 521 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 554 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 521 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 554 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
|
private |
Definition at line 503 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 533 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 503 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 533 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 503 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 533 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 503 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 533 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint(), and te::gm::WKTParser< Iterator >::initPoint().
|
private |
Definition at line 509 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initPolygon().
|
private |
Definition at line 542 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 509 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initPolygon().
|
private |
Definition at line 542 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 509 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initPolygon().
|
private |
Definition at line 542 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 509 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initPolygon().
|
private |
Definition at line 542 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon(), te::gm::WKTParser< Iterator >::initPolygon(), te::gm::WKTParser< Iterator >::initPolyhedralSurface(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 512 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 545 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 512 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 545 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 512 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 545 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 512 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 545 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
|
private |
Definition at line 527 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 557 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 527 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 557 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 527 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 557 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 527 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 557 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTIN().
|
private |
Definition at line 524 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesM(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 560 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 524 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometries(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 560 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 524 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZM(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 560 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 524 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initGeometriesZ(), and te::gm::WKTParser< Iterator >::initTriangle().
|
private |
Definition at line 560 of file WKTParser.h.
Referenced by te::gm::WKTParser< Iterator >::initTriangle().