Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
union.hpp File Reference
#include <boost/range/metafunctions.hpp>
#include <boost/geometry/core/is_areal.hpp>
#include <boost/geometry/core/point_order.hpp>
#include <boost/geometry/core/reverse_dispatch.hpp>
#include <boost/geometry/geometries/concepts/check.hpp>
#include <boost/geometry/algorithms/not_implemented.hpp>
#include <boost/geometry/algorithms/detail/overlay/overlay.hpp>
#include <boost/geometry/policies/robustness/get_rescale_policy.hpp>
#include <boost/geometry/algorithms/detail/overlay/linear_linear.hpp>
#include <boost/geometry/algorithms/detail/overlay/pointlike_pointlike.hpp>
Include dependency graph for union.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::dispatch::union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, Areal1, Areal2, ArealOut, Reverse1, Reverse2, ReverseOut, Reverse >
 
struct  boost::geometry::dispatch::union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, Areal1, Areal2, ArealOut, Reverse1, Reverse2, ReverseOut, true >
 
struct  boost::geometry::dispatch::union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, true, true, true, Reverse1, Reverse2, ReverseOut, false >
 
struct  boost::geometry::dispatch::union_insert< Geometry1, Geometry2, GeometryOut, TagIn1, TagIn2, TagOut, false, false, false, Reverse1, Reverse2, ReverseOut, false >
 
struct  boost::geometry::dispatch::union_insert< Linear1, Linear2, LineStringOut, linear_tag, linear_tag, linestring_tag, false, false, false, Reverse1, Reverse2, ReverseOut, false >
 
struct  boost::geometry::dispatch::union_insert< PointLike1, PointLike2, PointOut, pointlike_tag, pointlike_tag, point_tag, false, false, false, Reverse1, Reverse2, ReverseOut, false >
 

Namespaces

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

Functions

template<typename GeometryOut , typename Geometry1 , typename Geometry2 , typename OutputIterator >
OutputIterator boost::geometry::detail::union_::union_insert (Geometry1 const &geometry1, Geometry2 const &geometry2, OutputIterator out)
 {union} More...
 
template<typename Geometry1 , typename Geometry2 , typename Collection >
void boost::geometry::union_ (Geometry1 const &geometry1, Geometry2 const &geometry2, Collection &output_collection)
 Combines two geometries which each other. More...