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.