A class that implements the Grammar Rules for well known text (WKT) format for Geometry. More...
#include <WKTActions.h>
Public Member Functions | |
Constructor  | |
Initilizer methods.  | |
| WKTActions () | |
| Default constructor.  More... | |
| ~WKTActions () | |
| Destructor.  More... | |
| void | reset () | 
| This method resets the Action class to original state.  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... | |
Auxiliaries methods. | |
| Geometry * | m_g | 
| std::vector< Point * > | m_points | 
| std::vector< LineString * > | m_lines | 
| std::vector< Polygon * > | m_polygons | 
| std::vector< Geometry * > | m_geometries | 
| 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) | 
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 | ( | ) | 
| void te::gm::WKTActions::createPoint | ( | const boost::fusion::vector2< double, double > & | c | ) | 
| void te::gm::WKTActions::createPointM | ( | ) | 
| void te::gm::WKTActions::createPointM | ( | const boost::fusion::vector3< double, double, double > & | c | ) | 
| void te::gm::WKTActions::createPointZ | ( | ) | 
| void te::gm::WKTActions::createPointZ | ( | const boost::fusion::vector3< double, double, double > & | c | ) | 
| void te::gm::WKTActions::createPointZM | ( | ) | 
| void te::gm::WKTActions::createPointZM | ( | const boost::fusion::vector4< double, double, double, double > & | c | ) | 
| 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.