Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::geometry::detail::wkt Namespace Reference

Classes

struct  box_parser
 Supports box parsing. More...
 
struct  closing_parenthesis
 
struct  container_appender
 
struct  container_inserter
 Internal, parses coordinate sequences, strings are formated like "(1 2,3 4,...)". More...
 
struct  double_closing_parenthesis
 
struct  geometry_parser
 
struct  linestring_parser
 
struct  multi_parser
 
struct  multi_point_parser
 
struct  noparenthesis_point_parser
 
struct  opening_parenthesis
 
struct  parsing_assigner
 
struct  parsing_assigner< Point, DimensionCount, DimensionCount >
 
struct  point_parser
 Internal, parses a point from a string like this "(x y)". More...
 
struct  polygon_parser
 Internal, parses a polygon from a string like this "((x y,x y),(x y,x y))". More...
 
struct  prefix_linestring_par
 
struct  prefix_ring_par_par
 
struct  ring_parser
 
struct  segment_parser
 Supports segment parsing. More...
 
struct  stream_coordinate
 
struct  stream_coordinate< P, Count, Count >
 
struct  wkt_box
 
struct  wkt_multi
 
struct  wkt_point
 Stream points as WKT. More...
 
struct  wkt_poly
 
struct  wkt_range
 Stream ranges as WKT. More...
 
struct  wkt_segment
 
struct  wkt_sequence
 Stream sequence of points as WKT-part, e.g. More...
 

Typedefs

typedef boost::tokenizer
< boost::char_separator< char > > 
tokenizer
 

Functions

template<typename Iterator >
void handle_open_parenthesis (Iterator &it, Iterator const &end, std::string const &wkt)
 
template<typename Iterator >
void handle_close_parenthesis (Iterator &it, Iterator const &end, std::string const &wkt)
 
template<typename Iterator >
void check_end (Iterator &it, Iterator const &end, std::string const &wkt)
 
bool one_of (tokenizer::iterator const &it, std::string const &value, bool &is_present)
 
bool one_of (tokenizer::iterator const &it, std::string const &value, bool &present1, bool &present2)
 
void handle_empty_z_m (tokenizer::iterator &it, tokenizer::iterator end, bool &has_empty, bool &has_z, bool &has_m)
 
template<typename Geometry >
bool initialize (tokenizer const &tokens, std::string const &geometry_name, std::string const &wkt, tokenizer::iterator &it)
 Internal, starts parsing. More...
 

Typedef Documentation

Function Documentation

void boost::geometry::detail::wkt::handle_empty_z_m ( tokenizer::iterator &  it,
tokenizer::iterator  end,
bool &  has_empty,
bool &  has_z,
bool &  has_m 
)
inline
bool boost::geometry::detail::wkt::one_of ( tokenizer::iterator const &  it,
std::string const &  value,
bool &  is_present 
)
inline

References boost::algorithm::iequals().

Referenced by handle_empty_z_m().

bool boost::geometry::detail::wkt::one_of ( tokenizer::iterator const &  it,
std::string const &  value,
bool &  present1,
bool &  present2 
)
inline