Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
read.hpp File Reference
Include dependency graph for read.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::read_wkt_exception
 Exception showing things wrong with WKT parsing. More...
 
struct  boost::geometry::detail::wkt::parsing_assigner< Point, Dimension, DimensionCount >
 
struct  boost::geometry::detail::wkt::parsing_assigner< Point, DimensionCount, DimensionCount >
 
struct  boost::geometry::detail::wkt::container_inserter< Point >
 Internal, parses coordinate sequences, strings are formated like "(1 2,3 4,...)". More...
 
struct  boost::geometry::detail::wkt::container_appender< Geometry >
 
struct  boost::geometry::detail::wkt::point_parser< P >
 Internal, parses a point from a string like this "(x y)". More...
 
struct  boost::geometry::detail::wkt::linestring_parser< Geometry >
 
struct  boost::geometry::detail::wkt::ring_parser< Ring >
 
struct  boost::geometry::detail::wkt::polygon_parser< Polygon >
 Internal, parses a polygon from a string like this "((x y,x y),(x y,x y))". More...
 
struct  boost::geometry::detail::wkt::geometry_parser< Geometry, Parser, PrefixPolicy >
 
struct  boost::geometry::detail::wkt::multi_parser< MultiGeometry, Parser, PrefixPolicy >
 
struct  boost::geometry::detail::wkt::noparenthesis_point_parser< P >
 
struct  boost::geometry::detail::wkt::multi_point_parser< MultiGeometry, PrefixPolicy >
 
struct  boost::geometry::detail::wkt::box_parser< Box >
 Supports box parsing. More...
 
struct  boost::geometry::detail::wkt::segment_parser< Segment >
 Supports segment parsing. More...
 
struct  boost::geometry::dispatch::read_wkt< Tag, Geometry >
 
struct  boost::geometry::dispatch::read_wkt< point_tag, Point >
 
struct  boost::geometry::dispatch::read_wkt< linestring_tag, L >
 
struct  boost::geometry::dispatch::read_wkt< ring_tag, Ring >
 
struct  boost::geometry::dispatch::read_wkt< polygon_tag, Geometry >
 
struct  boost::geometry::dispatch::read_wkt< multi_point_tag, MultiGeometry >
 
struct  boost::geometry::dispatch::read_wkt< multi_linestring_tag, MultiGeometry >
 
struct  boost::geometry::dispatch::read_wkt< multi_polygon_tag, MultiGeometry >
 
struct  boost::geometry::dispatch::read_wkt< box_tag, Box >
 
struct  boost::geometry::dispatch::read_wkt< segment_tag, Segment >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::detail
 
 boost::geometry::detail::wkt
 
 boost::geometry::dispatch
 

Typedefs

typedef boost::tokenizer
< boost::char_separator< char > > 
boost::geometry::detail::wkt::tokenizer
 

Functions

template<typename Iterator >
void boost::geometry::detail::wkt::handle_open_parenthesis (Iterator &it, Iterator const &end, std::string const &wkt)
 
template<typename Iterator >
void boost::geometry::detail::wkt::handle_close_parenthesis (Iterator &it, Iterator const &end, std::string const &wkt)
 
template<typename Iterator >
void boost::geometry::detail::wkt::check_end (Iterator &it, Iterator const &end, std::string const &wkt)
 
bool boost::geometry::detail::wkt::one_of (tokenizer::iterator const &it, std::string const &value, bool &is_present)
 
bool boost::geometry::detail::wkt::one_of (tokenizer::iterator const &it, std::string const &value, bool &present1, bool &present2)
 
void boost::geometry::detail::wkt::handle_empty_z_m (tokenizer::iterator &it, tokenizer::iterator end, bool &has_empty, bool &has_z, bool &has_m)
 
template<typename Geometry >
bool boost::geometry::detail::wkt::initialize (tokenizer const &tokens, std::string const &geometry_name, std::string const &wkt, tokenizer::iterator &it)
 Internal, starts parsing. More...
 
template<typename Geometry >
void boost::geometry::read_wkt (std::string const &wkt, Geometry &geometry)
 Parses OGC Well-Known Text (WKT) into a geometry (any geometry) More...