Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
equals.hpp File Reference
#include <cstddef>
#include <vector>
#include <boost/range.hpp>
#include <boost/geometry/core/access.hpp>
#include <boost/geometry/core/coordinate_dimension.hpp>
#include <boost/geometry/core/geometry_id.hpp>
#include <boost/geometry/core/reverse_dispatch.hpp>
#include <boost/geometry/core/tags.hpp>
#include <boost/geometry/geometries/concepts/check.hpp>
#include <boost/geometry/algorithms/detail/equals/point_point.hpp>
#include <boost/geometry/algorithms/detail/not.hpp>
#include <boost/geometry/algorithms/not_implemented.hpp>
#include <boost/geometry/algorithms/area.hpp>
#include <boost/geometry/algorithms/length.hpp>
#include <boost/geometry/util/math.hpp>
#include <boost/geometry/util/select_coordinate_type.hpp>
#include <boost/geometry/util/select_most_precise.hpp>
#include <boost/geometry/algorithms/detail/equals/collect_vectors.hpp>
#include <boost/geometry/algorithms/detail/relate/relate.hpp>
#include <boost/geometry/views/detail/indexed_point_view.hpp>
#include <boost/variant/static_visitor.hpp>
#include <boost/variant/apply_visitor.hpp>
Include dependency graph for equals.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::geometry::detail::equals::box_box< Dimension, DimensionCount >
 
struct  boost::geometry::detail::equals::box_box< DimensionCount, DimensionCount >
 
struct  boost::geometry::detail::equals::segment_segment
 
struct  boost::geometry::detail::equals::area_check
 
struct  boost::geometry::detail::equals::length_check
 
struct  boost::geometry::detail::equals::equals_by_collection< TrivialCheck >
 
struct  boost::geometry::detail::equals::equals_by_relate< Geometry1, Geometry2 >
 
struct  boost::geometry::dispatch::equals< Geometry1, Geometry2, Tag1, Tag2, DimensionCount, Reverse >
 
struct  boost::geometry::dispatch::equals< Geometry1, Geometry2, Tag1, Tag2, DimensionCount, true >
 
struct  boost::geometry::dispatch::equals< P1, P2, point_tag, point_tag, DimensionCount, Reverse >
 
struct  boost::geometry::dispatch::equals< Box1, Box2, box_tag, box_tag, DimensionCount, Reverse >
 
struct  boost::geometry::dispatch::equals< Ring1, Ring2, ring_tag, ring_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< Polygon1, Polygon2, polygon_tag, polygon_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< Polygon, Ring, polygon_tag, ring_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< Ring, Box, ring_tag, box_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< Polygon, Box, polygon_tag, box_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< Segment1, Segment2, segment_tag, segment_tag, DimensionCount, Reverse >
 
struct  boost::geometry::dispatch::equals< LineString1, LineString2, linestring_tag, linestring_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< LineString, MultiLineString, linestring_tag, multi_linestring_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< MultiLineString1, MultiLineString2, multi_linestring_tag, multi_linestring_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< MultiPolygon1, MultiPolygon2, multi_polygon_tag, multi_polygon_tag, 2, Reverse >
 
struct  boost::geometry::dispatch::equals< Polygon, MultiPolygon, polygon_tag, multi_polygon_tag, 2, Reverse >
 
struct  boost::geometry::resolve_variant::equals< Geometry1, Geometry2 >
 
struct  boost::geometry::resolve_variant::equals< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 >
 
struct  boost::geometry::resolve_variant::equals< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)>, Geometry2 >::visitor
 
struct  boost::geometry::resolve_variant::equals< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >
 
struct  boost::geometry::resolve_variant::equals< Geometry1, boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::visitor
 
struct  boost::geometry::resolve_variant::variant< BOOST_VARIANT_ENUM_PARAMS(T2)>>
 
struct  boost::geometry::resolve_variant::variant< BOOST_VARIANT_ENUM_PARAMS(T2)>>::visitor
 

Namespaces

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

Functions

template<typename Geometry1 , typename Geometry2 >
bool boost::geometry::equals (Geometry1 const &geometry1, Geometry2 const &geometry2)
 {are spatially equal} More...