|
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...
|
|
|
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...
|
|
template<typename Geometry >
bool boost::geometry::detail::wkt::initialize |
( |
tokenizer const & |
tokens, |
|
|
std::string const & |
geometry_name, |
|
|
std::string const & |
wkt, |
|
|
tokenizer::iterator & |
it |
|
) |
| |
|
inline |
Internal, starts parsing.
- Parameters
-
tokens | boost tokens, parsed with separator " " and keeping separator "()" |
geometry | string to compare with first token |
References boost::tokenizer< TokenizerFunc, Iterator, Type >::begin(), check_end(), boost::tokenizer< TokenizerFunc, Iterator, Type >::end(), handle_empty_z_m(), boost::algorithm::iequals(), and boost::geometry::wkt().
Referenced by boost::adjacency_list< OutEdgeListS, distributedS< ProcessGroup, InVertexListS, InDistribution >, DirectedS, VertexProperty, EdgeProperty, GraphProperty, EdgeListS >::adjacency_list(), boost::circular_buffer< Sample >::circular_buffer(), boost::python::class_< W, X1, X2, X3 >::class_(), boost::token_iterator< TokenizerFunc, Iterator, Type >::token_iterator(), and boost::numeric::odeint::controlled_runge_kutta< ErrorStepper, ErrorChecker, Resizer, explicit_error_stepper_fsal_tag >::try_step().