A class that implements the Grammar Rules for well known text (WKT) format for Geometry. More...
#include <WKTActions.h>
Public Member Functions | |
| void | reset () |
| This method resets the Action class to original state. More... | |
Constructor | |
Initilizer methods. | |
| WKTActions () | |
| Default constructor. More... | |
| ~WKTActions () | |
| Destructor. More... | |
Actions methods. | |
Actions methods to WKT geometry parser. | |
| void | createPoint (const boost::fusion::vector2< double, double > &c) |
| void | createPointZ (const boost::fusion::vector3< double, double, double > &c) |
| void | createPointM (const boost::fusion::vector3< double, double, double > &c) |
| void | createPointZM (const boost::fusion::vector4< double, double, double, double > &c) |
| void | createPoint () |
| void | createPointZ () |
| void | createPointM () |
| void | createPointZM () |
| void | createLine () |
| void | createLineZ () |
| void | createLineM () |
| void | createLineZM () |
| void | createLinearRing () |
| void | createLinearRingZ () |
| void | createLinearRingM () |
| void | createLinearRingZM () |
| void | createPolygon () |
| void | createPolygonZ () |
| void | createPolygonM () |
| void | createPolygonZM () |
| void | createMultiPoint () |
| void | createMultiPointZ () |
| void | createMultiPointM () |
| void | createMultiPointZM () |
| void | createMultiLineString () |
| void | createMultiLineStringZ () |
| void | createMultiLineStringM () |
| void | createMultiLineStringZM () |
| void | createMultiPolygon () |
| void | createMultiPolygonZ () |
| void | createMultiPolygonM () |
| void | createMultiPolygonZM () |
| void | createMultiSurface () |
| void | createMultiSurfaceZ () |
| void | createMultiSurfaceM () |
| void | createMultiSurfaceZM () |
| void | createPolyhedralSurface () |
| void | createPolyhedralSurfaceZ () |
| void | createPolyhedralSurfaceM () |
| void | createPolyhedralSurfaceZM () |
| void | createTIN () |
| void | createTINZ () |
| void | createTINM () |
| void | createTINZM () |
| void | createTriangle () |
| void | createTriangleZ () |
| void | createTriangleM () |
| void | createTriangleZM () |
| void | createGeometryCollection () |
| void | createGeometryCollectionZ () |
| void | createGeometryCollectionM () |
| void | createGeometryCollectionZM () |
| void | endGeometry () |
| void | end () |
Access method. | |
Method to access the geometry generated. | |
| Geometry * | getGeometry () |
| It returns the geometry generated by the parser process. More... | |
Private Member Functions | |
Auxiliaries methods. | |
Auxiliaries methods to WKT geometry parser. | |
| void | buildLine (LineString *l) |
| void | buildPolygon (const GeomType &t) |
| void | buildPolygon (Polygon *p) |
| void | buildMultiPoint (const GeomType &t) |
| void | buildMultiLineString (const GeomType &t) |
| void | buildMultiPolygon (const GeomType &t) |
| void | buildMultiSurface (const GeomType &t) |
| void | buildPolyhedralSurface (PolyhedralSurface *ps) |
| void | buildGeometryCollection (const GeomType &t) |
Private Attributes | |
| Geometry * | m_g |
| std::vector< Geometry * > | m_geometries |
| std::vector< LineString * > | m_lines |
| std::vector< Point * > | m_points |
| std::vector< Polygon * > | m_polygons |
A class that implements the Grammar Rules for well known text (WKT) format for Geometry.
Definition at line 54 of file WKTActions.h.
| te::gm::WKTActions::WKTActions | ( | ) |
Default constructor.
| te::gm::WKTActions::~WKTActions | ( | ) |
Destructor.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| void te::gm::WKTActions::createGeometryCollection | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
| void te::gm::WKTActions::createGeometryCollectionM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
| void te::gm::WKTActions::createGeometryCollectionZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
| void te::gm::WKTActions::createGeometryCollectionZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initGeometryCollection().
| void te::gm::WKTActions::createLine | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLinearRing | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLinearRingM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLinearRingZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLinearRingZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLineM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLineZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createLineZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initLine().
| void te::gm::WKTActions::createMultiLineString | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
| void te::gm::WKTActions::createMultiLineStringM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
| void te::gm::WKTActions::createMultiLineStringZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
| void te::gm::WKTActions::createMultiLineStringZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiLine().
| void te::gm::WKTActions::createMultiPoint | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
| void te::gm::WKTActions::createMultiPointM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
| void te::gm::WKTActions::createMultiPointZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
| void te::gm::WKTActions::createMultiPointZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPoint().
| void te::gm::WKTActions::createMultiPolygon | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
| void te::gm::WKTActions::createMultiPolygonM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
| void te::gm::WKTActions::createMultiPolygonZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
| void te::gm::WKTActions::createMultiPolygonZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initMultiPolygon().
| void te::gm::WKTActions::createMultiSurface | ( | ) |
| void te::gm::WKTActions::createMultiSurfaceM | ( | ) |
| void te::gm::WKTActions::createMultiSurfaceZ | ( | ) |
| void te::gm::WKTActions::createMultiSurfaceZM | ( | ) |
| void te::gm::WKTActions::createPoint | ( | const boost::fusion::vector2< double, double > & | c | ) |
| void te::gm::WKTActions::createPoint | ( | ) |
| void te::gm::WKTActions::createPointM | ( | const boost::fusion::vector3< double, double, double > & | c | ) |
| void te::gm::WKTActions::createPointM | ( | ) |
| void te::gm::WKTActions::createPointZ | ( | const boost::fusion::vector3< double, double, double > & | c | ) |
| void te::gm::WKTActions::createPointZ | ( | ) |
| void te::gm::WKTActions::createPointZM | ( | const boost::fusion::vector4< double, double, double, double > & | c | ) |
| void te::gm::WKTActions::createPointZM | ( | ) |
| void te::gm::WKTActions::createPolygon | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolygon().
| void te::gm::WKTActions::createPolygonM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolygon().
| void te::gm::WKTActions::createPolygonZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolygon().
| void te::gm::WKTActions::createPolygonZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolygon().
| void te::gm::WKTActions::createPolyhedralSurface | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
| void te::gm::WKTActions::createPolyhedralSurfaceM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
| void te::gm::WKTActions::createPolyhedralSurfaceZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
| void te::gm::WKTActions::createPolyhedralSurfaceZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initPolyhedralSurface().
| void te::gm::WKTActions::createTIN | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTIN().
| void te::gm::WKTActions::createTINM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTIN().
| void te::gm::WKTActions::createTINZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTIN().
| void te::gm::WKTActions::createTINZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTIN().
| void te::gm::WKTActions::createTriangle | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
| void te::gm::WKTActions::createTriangleM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
| void te::gm::WKTActions::createTriangleZ | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
| void te::gm::WKTActions::createTriangleZM | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::initTriangle().
| void te::gm::WKTActions::end | ( | ) |
Referenced by te::gm::WKTParser< Iterator >::WKTParser().
| void te::gm::WKTActions::endGeometry | ( | ) |
| Geometry* te::gm::WKTActions::getGeometry | ( | ) |
It returns the geometry generated by the parser process.
Referenced by te::gm::WKTParser< Iterator >::getGeometry().
| void te::gm::WKTActions::reset | ( | ) |
This method resets the Action class to original state.
Referenced by te::gm::WKTParser< Iterator >::reset().
|
private |
Definition at line 237 of file WKTActions.h.
|
private |
Definition at line 242 of file WKTActions.h.
|
private |
Definition at line 240 of file WKTActions.h.
|
private |
Definition at line 239 of file WKTActions.h.
|
private |
Definition at line 241 of file WKTActions.h.