summaryrefslogtreecommitdiff
path: root/boost/geometry/index/equal_to.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/index/equal_to.hpp')
-rw-r--r--boost/geometry/index/equal_to.hpp21
1 files changed, 9 insertions, 12 deletions
diff --git a/boost/geometry/index/equal_to.hpp b/boost/geometry/index/equal_to.hpp
index 3ce2e1e4cd..0a360ba387 100644
--- a/boost/geometry/index/equal_to.hpp
+++ b/boost/geometry/index/equal_to.hpp
@@ -16,6 +16,8 @@
#include <boost/geometry/algorithms/detail/equals/interface.hpp>
#include <boost/geometry/index/indexable.hpp>
+#include <tuple>
+
namespace boost { namespace geometry { namespace index { namespace detail
{
@@ -151,10 +153,10 @@ struct equal_to
{
/*! \brief The type of result returned by function object. */
typedef bool result_type;
-
+
/*!
\brief Compare values. If Value is a Geometry geometry::equals() function is used.
-
+
\param l First value.
\param r Second value.
\return true if values are equal.
@@ -183,7 +185,7 @@ struct equal_to<std::pair<T1, T2>, false>
/*!
\brief Compare values. If pair<> Value member is a Geometry geometry::equals() function is used.
-
+
\param l First value.
\param r Second value.
\return true if values are equal.
@@ -214,7 +216,7 @@ struct equal_to<boost::tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, false>
/*!
\brief Compare values. If tuple<> Value member is a Geometry geometry::equals() function is used.
-
+
\param l First value.
\param r Second value.
\return true if values are equal.
@@ -231,10 +233,6 @@ struct equal_to<boost::tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, false>
}}}} // namespace boost::geometry::index::detail
-#if !defined(BOOST_NO_CXX11_HDR_TUPLE) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
-
-#include <tuple>
-
namespace boost { namespace geometry { namespace index { namespace detail {
template <typename Tuple, size_t I, size_t N>
@@ -277,7 +275,7 @@ struct equal_to<std::tuple<Args...>, false>
/*!
\brief Compare values. If tuple<> Value member is a Geometry geometry::equals() function is used.
-
+
\param l First value.
\param r Second value.
\return true if values are equal.
@@ -293,7 +291,6 @@ struct equal_to<std::tuple<Args...>, false>
}}}} // namespace boost::geometry::index::detail
-#endif // !defined(BOOST_NO_CXX11_HDR_TUPLE) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
namespace boost { namespace geometry { namespace index {
@@ -313,10 +310,10 @@ struct equal_to
{
/*! \brief The type of result returned by function object. */
typedef typename detail::equal_to<Value>::result_type result_type;
-
+
/*!
\brief Compare Values.
-
+
\param l First value.
\param r Second value.
\return true if Values are equal.