Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
convert.hpp File Reference
#include <cstddef>
#include <boost/numeric/conversion/cast.hpp>
#include <boost/range.hpp>
#include <boost/type_traits/is_array.hpp>
#include <boost/type_traits/remove_reference.hpp>
#include <boost/variant/static_visitor.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/variant_fwd.hpp>
#include <boost/geometry/arithmetic/arithmetic.hpp>
#include <boost/geometry/algorithms/not_implemented.hpp>
#include <boost/geometry/algorithms/append.hpp>
#include <boost/geometry/algorithms/clear.hpp>
#include <boost/geometry/algorithms/for_each.hpp>
#include <boost/geometry/algorithms/detail/assign_values.hpp>
#include <boost/geometry/algorithms/detail/assign_box_corners.hpp>
#include <boost/geometry/algorithms/detail/assign_indexed_point.hpp>
#include <boost/geometry/algorithms/detail/convert_point_to_point.hpp>
#include <boost/geometry/algorithms/detail/convert_indexed_to_indexed.hpp>
#include <boost/geometry/algorithms/detail/interior_iterator.hpp>
#include <boost/geometry/views/closeable_view.hpp>
#include <boost/geometry/views/reversible_view.hpp>
#include <boost/geometry/util/range.hpp>
#include <boost/geometry/core/cs.hpp>
#include <boost/geometry/core/closure.hpp>
#include <boost/geometry/core/point_order.hpp>
#include <boost/geometry/core/tags.hpp>
#include <boost/geometry/geometries/concepts/check.hpp>
Include dependency graph for convert.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::detail::conversion::point_to_box< Point, Box, Index, Dimension, DimensionCount >
 
struct  boost::geometry::detail::conversion::point_to_box< Point, Box, Index, DimensionCount, DimensionCount >
 
struct  boost::geometry::detail::conversion::box_to_range< Box, Range, Close, Reverse >
 
struct  boost::geometry::detail::conversion::segment_to_range< Segment, Range >
 
struct  boost::geometry::detail::conversion::range_to_range< Range1, Range2, Reverse >
 
struct  boost::geometry::detail::conversion::polygon_to_polygon< Polygon1, Polygon2 >
 
struct  boost::geometry::detail::conversion::single_to_multi< Single, Multi, Policy >
 
struct  boost::geometry::detail::conversion::multi_to_multi< Multi1, Multi2, Policy >
 
struct  boost::geometry::dispatch::convert< Geometry1, Geometry2, Tag1, Tag2, DimensionCount, UseAssignment >
 
struct  boost::geometry::dispatch::convert< Geometry1, Geometry2, Tag, Tag, DimensionCount, true >
 
struct  boost::geometry::dispatch::convert< Geometry1, Geometry2, point_tag, point_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Box1, Box2, box_tag, box_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Segment1, Segment2, segment_tag, segment_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Segment, LineString, segment_tag, linestring_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Ring1, Ring2, ring_tag, ring_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< LineString1, LineString2, linestring_tag, linestring_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Polygon1, Polygon2, polygon_tag, polygon_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Box, Ring, box_tag, ring_tag, 2, false >
 
struct  boost::geometry::dispatch::convert< Box, Polygon, box_tag, polygon_tag, 2, false >
 
struct  boost::geometry::dispatch::convert< Point, Box, point_tag, box_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Ring, Polygon, ring_tag, polygon_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Polygon, Ring, polygon_tag, ring_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Multi1, Multi2, multi_tag, multi_tag, DimensionCount, false >
 
struct  boost::geometry::dispatch::convert< Single, Multi, SingleTag, multi_tag, DimensionCount, false >
 
struct  boost::geometry::resolve_variant::convert< Geometry1, Geometry2 >
 
struct  boost::geometry::resolve_variant::convert< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 >
 
struct  boost::geometry::resolve_variant::convert< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 >::visitor
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::detail
 
 boost::geometry::detail::conversion
 
 boost::geometry::dispatch
 
 boost::geometry::resolve_variant
 

Functions

template<typename Geometry1 , typename Geometry2 >
void boost::geometry::convert (Geometry1 const &geometry1, Geometry2 &geometry2)
 Converts one geometry to another geometry. More...