Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r83238 - in sandbox-branches/geometry/index: boost/geometry/index boost/geometry/index/detail/rtree boost/geometry/index/detail/rtree/visitors doc doc/generated doc/html doc/html/geometry_index doc/html/geometry_index/r_tree doc/rtree doc/src/examples/rtree test/rtree
From: adam.wulkiewicz_at_[hidden]
Date: 2013-03-01 21:20:44


Author: awulkiew
Date: 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
New Revision: 83238
URL: http://svn.boost.org/trac/boost/changeset/83238

Log:
rtree parameter Translator replaced by two IndexableGetter and EqualTo
Added:
   sandbox-branches/geometry/index/doc/generated/equal_to.qbk (contents, props changed)
   sandbox-branches/geometry/index/doc/generated/indexable.qbk (contents, props changed)
   sandbox-branches/geometry/index/doc/src/examples/rtree/value_index.cpp
      - copied, changed from r83234, /sandbox-branches/geometry/index/doc/src/examples/rtree/translator_index.cpp
   sandbox-branches/geometry/index/doc/src/examples/rtree/value_shared_ptr.cpp
      - copied, changed from r83234, /sandbox-branches/geometry/index/doc/src/examples/rtree/translator_shared_ptr.cpp
Removed:
   sandbox-branches/geometry/index/doc/generated/translator.qbk
   sandbox-branches/geometry/index/doc/src/examples/rtree/translator_index.cpp
   sandbox-branches/geometry/index/doc/src/examples/rtree/translator_shared_ptr.cpp
Text files modified:
   sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/adaptors.hpp | 8
   sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_boxes_ok.hpp | 6
   sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_levels_ok.hpp | 6
   sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/gl_draw.hpp | 8
   sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/print.hpp | 6
   sandbox-branches/geometry/index/boost/geometry/index/rtree.hpp | 161 ++--
   sandbox-branches/geometry/index/boost/geometry/index/translator.hpp | 219 ++----
   sandbox-branches/geometry/index/doc/generated/rtree.qbk | 227 +++---
   sandbox-branches/geometry/index/doc/generated/rtree_functions.qbk | 186 +++--
   sandbox-branches/geometry/index/doc/html/geometry_index/introduction.html | 2
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree.html | 18
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/creation_and_modification.html | 71 +-
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/introduction.html | 28
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/queries.html | 6
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html | 1225 +++++++++++++++++++++------------------
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_examples.html | 41
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_quickstart.html | 4
   sandbox-branches/geometry/index/doc/html/index.html | 4
   sandbox-branches/geometry/index/doc/imports.qbk | 4
   sandbox-branches/geometry/index/doc/index.qbk | 1
   sandbox-branches/geometry/index/doc/make_qbk.py | 5
   sandbox-branches/geometry/index/doc/rtree/creation.qbk | 33
   sandbox-branches/geometry/index/doc/rtree/examples.qbk | 8
   sandbox-branches/geometry/index/doc/rtree/reference.qbk | 7
   sandbox-branches/geometry/index/doc/src/examples/rtree/Jamfile.v2 | 4
   sandbox-branches/geometry/index/doc/src/examples/rtree/interprocess.cpp | 9
   sandbox-branches/geometry/index/doc/src/examples/rtree/value_index.cpp | 13
   sandbox-branches/geometry/index/doc/src/examples/rtree/value_shared_ptr.cpp | 5
   sandbox-branches/geometry/index/test/rtree/test_rtree.hpp | 89 +-
   29 files changed, 1249 insertions(+), 1155 deletions(-)

Modified: sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/adaptors.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/adaptors.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/adaptors.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -18,13 +18,13 @@
 
 namespace boost { namespace geometry { namespace index {
 
-template <typename Value, typename Options, typename Translator, typename Allocator>
+template <typename Value, typename Options, typename IndexableGetter, typename EqualTo, typename Allocator>
 class rtree;
 
 namespace adaptors { namespace detail {
 
-template <typename Value, typename Options, typename Translator, typename Allocator>
-class query_range< index::rtree<Value, Options, Translator, Allocator> >
+template <typename Value, typename Options, typename IndexableGetter, typename EqualTo, typename Allocator>
+class query_range< index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator> >
 {
 public:
     typedef std::vector<Value> result_type;
@@ -32,7 +32,7 @@
     typedef typename result_type::const_iterator const_iterator;
 
     template <typename Predicates> inline
- query_range(index::rtree<Value, Options, Translator, Allocator> const& rtree,
+ query_range(index::rtree<Value, Options, IndexableGetter, EqualTo, Allocator> const& rtree,
                 Predicates const& pred)
     {
         rtree.query(pred, std::back_inserter(m_result));

Modified: sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_boxes_ok.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_boxes_ok.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_boxes_ok.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -120,11 +120,11 @@
 #error "To use are_boxes_ok BOOST_GEOMETRY_INDEX_ENABLE_DEBUG_INTERFACE should be defined before including the rtree"
 #endif
 
-template <typename Value, typename Parameters, typename Translator, typename Allocator>
-bool are_boxes_ok(index::rtree<Value, Parameters, Translator, Allocator> const& tree,
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+bool are_boxes_ok(index::rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> const& tree,
                   bool exact_match = true)
 {
- typedef index::rtree<Value, Parameters, Translator, Allocator> rt;
+ typedef index::rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> rt;
 
     detail::rtree::visitors::are_boxes_ok<
         typename rt::value_type,

Modified: sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_levels_ok.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_levels_ok.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/are_levels_ok.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -91,10 +91,10 @@
 #error "To use are_levels_ok() BOOST_GEOMETRY_INDEX_ENABLE_DEBUG_INTERFACE should be defined before including the rtree"
 #endif
 
-template <typename Value, typename Parameters, typename Translator, typename Allocator>
-bool are_levels_ok(index::rtree<Value, Parameters, Translator, Allocator> const& tree)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+bool are_levels_ok(index::rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> const& tree)
 {
- typedef index::rtree<Value, Parameters, Translator, Allocator> rt;
+ typedef index::rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> rt;
 
     detail::rtree::visitors::are_levels_ok<
         typename rt::value_type,

Modified: sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/gl_draw.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/gl_draw.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/gl_draw.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -187,16 +187,16 @@
 
 }}} // namespace detail::rtree::visitors
 
-template <typename Value, typename Options, typename Translator, typename Allocator>
-void gl_draw(rtree<Value, Options, Translator, Allocator> const& tree,
+template <typename Value, typename Options, typename IndexableGetter, typename EqualTo, typename Allocator>
+void gl_draw(rtree<Value, Options, IndexableGetter, EqualTo, Allocator> const& tree,
              size_t level_first = 0,
              size_t level_last = (std::numeric_limits<size_t>::max)(),
              typename index::detail::traits::coordinate_type<
- typename rtree<Value, Options, Translator, Allocator>::box_type
+ typename rtree<Value, Options, IndexableGetter, EqualTo, Allocator>::box_type
>::type z_coord_level_multiplier = 1
              )
 {
- typedef rtree<Value, Options, Translator, Allocator> rtree_type;
+ typedef rtree<Value, Options, IndexableGetter, EqualTo, Allocator> rtree_type;
 
     typedef typename rtree_type::value_type value_type;
     typedef typename rtree_type::options_type options_type;

Modified: sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/print.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/print.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/detail/rtree/visitors/print.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -178,10 +178,10 @@
 
 }}} // namespace detail::rtree::visitors
 
-template <typename Value, typename Options, typename Translator, typename Allocator>
-std::ostream & operator<<(std::ostream & os, rtree<Value, Options, Translator, Allocator> const& tree)
+template <typename Value, typename Options, typename IndexableGetter, typename EqualTo, typename Allocator>
+std::ostream & operator<<(std::ostream & os, rtree<Value, Options, IndexableGetter, EqualTo, Allocator> const& tree)
 {
- typedef rtree<Value, Options, Translator, Allocator> rtree_type;
+ typedef rtree<Value, Options, IndexableGetter, EqualTo, Allocator> rtree_type;
     typedef typename rtree_type::value_type value_type;
     typedef typename rtree_type::options_type options_type;
     typedef typename rtree_type::translator_type translator_type;

Modified: sandbox-branches/geometry/index/boost/geometry/index/rtree.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/rtree.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/rtree.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -89,15 +89,17 @@
 <tt>boost::tuple<Indexable, ...></tt>. For example, if <tt>std::pair<Box, int></tt> is stored in the
 container, the default translator translates from <tt>std::pair<Box, int> const&</tt> to <tt>Box const&</tt>.
 
-\tparam Value The type of objects stored in the container.
-\tparam Parameters Compile-time parameters.
-\tparam Translator The type of the translator which translates from Value to Indexable.
-\tparam Allocator The allocator used to allocate/deallocate memory, construct/destroy nodes and Values.
+\tparam Value The type of objects stored in the container.
+\tparam Parameters Compile-time parameters.
+\tparam IndexableGetter The function object extracting Indexable from Value.
+\tparam EqualTo The function object comparing objects of type Value.
+\tparam Allocator The allocator used to allocate/deallocate memory, construct/destroy nodes and Values.
 */
 template <
     typename Value,
     typename Parameters,
- typename Translator = index::translator<Value>,
+ typename IndexableGetter = index::indexable<Value>,
+ typename EqualTo = index::equal_to<Value>,
     typename Allocator = std::allocator<Value>
>
 class rtree
@@ -109,15 +111,16 @@
     typedef Value value_type;
     /*! \brief R-tree parameters type. */
     typedef Parameters parameters_type;
- /*! \brief Value to Indexable Translator type. */
- typedef Translator translator_type;
     /*! \brief The type of allocator used by the container. */
     typedef Allocator allocator_type;
     /*! \brief Unsigned integral type used by the container. */
     typedef typename allocator_type::size_type size_type;
 
+ // temporarily public - don't use it
+ typedef detail::translator::translator<IndexableGetter, EqualTo> translator_type;
+
     /*! \brief The Indexable type to which Value is translated. */
- typedef typename index::detail::translator::indexable_type<Translator>::type indexable_type;
+ typedef typename index::detail::translator::indexable_type<translator_type>::type indexable_type;
     /*! \brief The Box type used by the R-tree. */
     typedef typename index::detail::default_box_type<indexable_type>::type bounds_type;
 
@@ -141,41 +144,46 @@
     /*!
     \brief The constructor.
 
- \param parameters The parameters object.
- \param translator The translator object.
+ \param parameters The parameters object.
+ \param indexable_getter The function object extracting Indexable from Value.
+ \param equal_to The function object comparing Values.
 
     \par Throws
     If allocator default constructor throws.
     */
     inline explicit rtree(parameters_type const& parameters = parameters_type(),
- translator_type const& translator = translator_type())
- : m_members(translator, parameters)
+ IndexableGetter const& indexable_getter = IndexableGetter(),
+ EqualTo const& equal_to = EqualTo())
+ : m_members(translator_type(indexable_getter, equal_to), parameters)
     {}
 
     /*!
     \brief The constructor.
 
- \param parameters The parameters object.
- \param translator The translator object.
- \param allocator The allocator object.
+ \param parameters The parameters object.
+ \param indexable_getter The function object extracting Indexable from Value.
+ \param equal_to The function object comparing Values.
+ \param allocator The allocator object.
 
     \par Throws
     If allocator copy constructor throws.
     */
     inline rtree(parameters_type const& parameters,
- translator_type const& translator,
+ IndexableGetter const& indexable_getter,
+ EqualTo const& equal_to,
                  allocator_type allocator)
- : m_members(translator, parameters, allocator)
+ : m_members(translator_type(indexable_getter, equal_to), parameters, allocator)
     {}
 
     /*!
     \brief The constructor.
 
- \param first The beginning of the range of Values.
- \param last The end of the range of Values.
- \param parameters The parameters object.
- \param translator The translator object.
- \param allocator The allocator object.
+ \param first The beginning of the range of Values.
+ \param last The end of the range of Values.
+ \param parameters The parameters object.
+ \param indexable_getter The function object extracting Indexable from Value.
+ \param equal_to The function object comparing Values.
+ \param allocator The allocator object.
 
     \par Throws
     \li If allocator copy constructor throws.
@@ -186,9 +194,10 @@
     template<typename Iterator>
     inline rtree(Iterator first, Iterator last,
                  parameters_type const& parameters = parameters_type(),
- translator_type const& translator = translator_type(),
+ IndexableGetter const& indexable_getter = IndexableGetter(),
+ EqualTo const& equal_to = EqualTo(),
                  allocator_type allocator = allocator_type())
- : m_members(translator, parameters, allocator)
+ : m_members(translator_type(indexable_getter, equal_to), parameters, allocator)
     {
         try
         {
@@ -204,10 +213,11 @@
     /*!
     \brief The constructor.
 
- \param rng The range of Values.
- \param parameters The parameters object.
- \param translator The translator object.
- \param allocator The allocator object.
+ \param rng The range of Values.
+ \param parameters The parameters object.
+ \param indexable_getter The function object extracting Indexable from Value.
+ \param equal_to The function object comparing Values.
+ \param allocator The allocator object.
 
     \par Throws
     \li If allocator copy constructor throws.
@@ -218,9 +228,10 @@
     template<typename Range>
     inline explicit rtree(Range const& rng,
                           parameters_type const& parameters = parameters_type(),
- translator_type const& translator = translator_type(),
+ IndexableGetter const& indexable_getter = IndexableGetter(),
+ EqualTo const& equal_to = EqualTo(),
                           allocator_type allocator = allocator_type())
- : m_members(translator, parameters, allocator)
+ : m_members(translator_type(indexable_getter, equal_to), parameters, allocator)
     {
         try
         {
@@ -771,19 +782,6 @@
     }
 
     /*!
- \brief Returns the translator object.
-
- \return The translator object.
-
- \par Throws
- Nothing.
- */
- inline translator_type const& translator() const
- {
- return m_members.translator();
- }
-
- /*!
     \brief Returns allocator used by the rtree.
 
     \return The allocator.
@@ -800,6 +798,19 @@
 private:
 #endif
     /*!
+ \brief Returns the translator object.
+
+ \return The translator object.
+
+ \par Throws
+ Nothing.
+ */
+ inline translator_type const& translator() const
+ {
+ return m_members.translator();
+ }
+
+ /*!
     \brief Apply a visitor to the nodes structure in order to perform some operator.
 
     This function is not a part of the 'official' interface. However it makes
@@ -1094,8 +1105,8 @@
         {}
 
         template <typename Transl>
- members_holder(Transl const& transl = Translator(),
- Parameters const& parameters = Parameters())
+ members_holder(Transl const& transl,
+ Parameters const& parameters)
             : translator_type(transl)
             , Parameters(parameters)
             , allocators_type()
@@ -1129,8 +1140,8 @@
 \param tree The spatial index.
 \param v The value which will be stored in the index.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline void insert(rtree<Value, Options, Translator, Allocator> & tree, Value const& v)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline void insert(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree, Value const& v)
 {
     tree.insert(v);
 }
@@ -1146,8 +1157,8 @@
 \param first The beginning of the range of values.
 \param last The end of the range of values.
 */
-template<typename Value, typename Options, typename Translator, typename Allocator, typename Iterator>
-inline void insert(rtree<Value, Options, Translator, Allocator> & tree, Iterator first, Iterator last)
+template<typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator, typename Iterator>
+inline void insert(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree, Iterator first, Iterator last)
 {
     tree.insert(first, last);
 }
@@ -1162,8 +1173,8 @@
 \param tree The spatial index.
 \param rng The range of values.
 */
-template<typename Value, typename Options, typename Translator, typename Allocator, typename Range>
-inline void insert(rtree<Value, Options, Translator, Allocator> & tree, Range const& rng)
+template<typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator, typename Range>
+inline void insert(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree, Range const& rng)
 {
     tree.insert(rng);
 }
@@ -1183,9 +1194,9 @@
 
 \return 1 if value was removed, 0 otherwise.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline typename rtree<Value, Options, Translator, Allocator>::size_type
-remove(rtree<Value, Options, Translator, Allocator> & tree, Value const& v)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline typename rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type
+remove(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree, Value const& v)
 {
     return tree.remove(v);
 }
@@ -1208,9 +1219,9 @@
 
 \return The number of removed values.
 */
-template<typename Value, typename Options, typename Translator, typename Allocator, typename Iterator>
-inline typename rtree<Value, Options, Translator, Allocator>::size_type
-remove(rtree<Value, Options, Translator, Allocator> & tree, Iterator first, Iterator last)
+template<typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator, typename Iterator>
+inline typename rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type
+remove(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree, Iterator first, Iterator last)
 {
     return tree.remove(first, last);
 }
@@ -1231,9 +1242,9 @@
 
 \return The number of removed values.
 */
-template<typename Value, typename Options, typename Translator, typename Allocator, typename Range>
-inline typename rtree<Value, Options, Translator, Allocator>::size_type
-remove(rtree<Value, Options, Translator, Allocator> & tree, Range const& rng)
+template<typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator, typename Range>
+inline typename rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type
+remove(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree, Range const& rng)
 {
     return tree.remove(rng);
 }
@@ -1305,9 +1316,10 @@
 
 \return The number of values found.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator, typename Predicates, typename OutIter> inline
-typename rtree<Value, Options, Translator, Allocator>::size_type
-query(rtree<Value, Options, Translator, Allocator> const& tree,
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator,
+ typename Predicates, typename OutIter> inline
+typename rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type
+query(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> const& tree,
       Predicates const& predicates,
       OutIter out_it)
 {
@@ -1323,8 +1335,8 @@
 
 \param tree The spatial index.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline void clear(rtree<Value, Options, Translator, Allocator> & tree)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline void clear(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & tree)
 {
     return tree.clear();
 }
@@ -1340,8 +1352,8 @@
 
 \return The number of values stored in the index.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline size_t size(rtree<Value, Options, Translator, Allocator> const& tree)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline size_t size(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> const& tree)
 {
     return tree.size();
 }
@@ -1357,8 +1369,8 @@
 
 \return true if there are no values in the index.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline bool empty(rtree<Value, Options, Translator, Allocator> const& tree)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline bool empty(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> const& tree)
 {
     return tree.bounds();
 }
@@ -1374,9 +1386,9 @@
 
 \return The box containing all stored values or an invalid box.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline typename rtree<Value, Options, Translator, Allocator>::bounds_type
-bounds(rtree<Value, Options, Translator, Allocator> const& tree)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline typename rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::bounds_type
+bounds(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> const& tree)
 {
     return tree.bounds();
 }
@@ -1391,8 +1403,9 @@
 \param l The first rtree.
 \param r The second rtree.
 */
-template <typename Value, typename Options, typename Translator, typename Allocator>
-inline void swap(rtree<Value, Options, Translator, Allocator> & l, rtree<Value, Options, Translator, Allocator> & r)
+template <typename Value, typename Parameters, typename IndexableGetter, typename EqualTo, typename Allocator>
+inline void swap(rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & l,
+ rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator> & r)
 {
     return l.swap(r);
 }

Modified: sandbox-branches/geometry/index/boost/geometry/index/translator.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/index/translator.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/index/translator.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -55,79 +55,6 @@
     }
 };
 
-}} // namespace detail::translator
-
-/*!
-\brief The default translator.
-
-It translates Value object to Indexable object. The default version handles Values which are Indexables.
-This translator is also specialized for std::pair<Indexable, Second> and boost::tuple<Indexable, ...>.
-
-\tparam Value The Value type which may be translated directly to the Indexable.
-*/
-template <typename Value>
-struct translator
-{
- BOOST_MPL_ASSERT_MSG(
- (!detail::translator::indexable_not_found_error<
- typename detail::traits::indexable_type<Value>::type
- >::value),
- NOT_VALID_INDEXABLE_TYPE,
- (Value)
- );
-
- typedef Value const& result_type;
-
- result_type operator()(Value const& value) const
- {
- return value;
- }
-
- bool equals(Value const& v1, Value const& v2) const
- {
- return geometry::equals(v1, v2);
- }
-};
-
-/*!
-\brief The default translator.
-
-This specialization translates from std::pair<Indexable, Second>.
-
-\tparam Indexable The Indexable type.
-\tparam Second The second type.
-*/
-template <typename Indexable, typename Second>
-struct translator< std::pair<Indexable, Second> >
-{
- BOOST_MPL_ASSERT_MSG(
- (!detail::translator::indexable_not_found_error<
- typename detail::traits::indexable_type<Indexable>::type
- >::value),
- NOT_VALID_INDEXABLE_TYPE,
- (Indexable)
- );
-
- typedef Indexable const& result_type;
-
- result_type operator()(std::pair<Indexable, Second> const& value) const
- {
- return value.first;
- }
-
- bool equals(std::pair<Indexable, Second> const& v1, std::pair<Indexable, Second> const& v2) const
- {
- return geometry::equals(v1.first, v2.first)
- &&
- detail::translator::equals<
- Second,
- typename geometry::traits::tag<Second>::type
- >::apply(v1.second, v2.second);
- }
-};
-
-namespace detail { namespace translator {
-
 template <typename Tuple, size_t I, size_t N>
 struct compare_tuples
 {
@@ -155,62 +82,13 @@
 }} // namespace detail::translator
 
 /*!
-\brief The default translator.
+\brief The function object extracting Indexable from Value.
 
-This specialization translates from boost::tuple<Indexable, ...>.
+It translates Value object to Indexable object. The default version handles Values which are Indexables.
+This template is also specialized for std::pair<Indexable, T2> and boost::tuple<Indexable, ...>.
 
-\tparam Indexable The Indexable type.
+\tparam Value The Value type which may be translated directly to the Indexable.
 */
-template <typename Indexable, typename T1, typename T2, typename T3, typename T4,
- typename T5, typename T6, typename T7, typename T8, typename T9>
-struct translator< boost::tuple<Indexable, T1, T2, T3, T4, T5, T6, T7, T8, T9> >
-{
- typedef boost::tuple<Indexable, T1, T2, T3, T4, T5, T6, T7, T8, T9> value_type;
-
- BOOST_MPL_ASSERT_MSG(
- (!detail::translator::indexable_not_found_error<
- typename detail::traits::indexable_type<Indexable>::type
- >::value),
- NOT_VALID_INDEXABLE_TYPE,
- (Indexable)
- );
-
- typedef Indexable const& result_type;
-
- result_type operator()(value_type const& value) const
- {
- return boost::get<0>(value);
- }
-
- bool equals(value_type const& v1, value_type const& v2) const
- {
- return detail::translator::compare_tuples<value_type, 0, boost::tuples::length<value_type>::value>
- ::apply(v1, v2);
- }
-};
-
-namespace detail { namespace translator {
-
-template <typename Translator>
-struct result_type
-{
- typedef typename Translator::result_type type;
-};
-
-template <typename Translator>
-struct indexable_type
-{
- typedef typename boost::remove_const<
- typename boost::remove_reference<
- typename result_type<Translator>::type
- >::type
- >::type type;
-};
-
-}} // namespace detail::translator
-
-// indexable
-
 template <typename Value>
 struct indexable
 {
@@ -223,12 +101,20 @@
     );
 
     typedef Value const& result_type;
- result_type operator()(Value const& v)
+ result_type operator()(Value const& v) const
     {
         return v;
     }
 };
 
+/*!
+\brief The function object extracting Indexable from Value.
+
+This specialization translates from std::pair<Indexable, T2>.
+
+\tparam Indexable The Indexable type.
+\tparam T2 The second type.
+*/
 template <typename Indexable, typename T2>
 struct indexable< std::pair<Indexable, T2> >
 {
@@ -241,12 +127,19 @@
     );
 
     typedef Indexable const& result_type;
- result_type operator()(std::pair<Indexable, T2> const& v)
+ result_type operator()(std::pair<Indexable, T2> const& v) const
     {
         return v.first;
     }
 };
 
+/*!
+\brief The function object extracting Indexable from Value.
+
+This specialization translates from boost::tuple<Indexable, ...>.
+
+\tparam Indexable The Indexable type.
+*/
 template <typename Indexable, typename T1, typename T2, typename T3, typename T4,
           typename T5, typename T6, typename T7, typename T8, typename T9>
 struct indexable< boost::tuple<Indexable, T1, T2, T3, T4, T5, T6, T7, T8, T9> >
@@ -270,16 +163,34 @@
 
 // equal_to
 
+/*!
+\brief The function object comparing Values.
+
+It compares Geometries using geometry::equals() function. Other types are compared using operator==.
+The default version handles Values which are Indexables.
+This template is also specialized for std::pair<T1, T2> and boost::tuple<...>.
+
+\tparam Value The type of objects which are compared by this function object.
+*/
 template <typename Value>
 struct equal_to
 {
     typedef bool result_type;
- bool operator()(Value const& l, Value const& r)
+ bool operator()(Value const& l, Value const& r) const
     {
         return detail::translator::equals<Value, typename geometry::traits::tag<Value>::type>::apply(l ,r);
     }
 };
 
+/*!
+\brief The function object comparing Values.
+
+This specialization compares values of type std::pair<T1, T2>.
+It compares pairs' first values, then second values.
+
+\tparam T1 The first type.
+\tparam T2 The second type.
+*/
 template <typename T1, typename T2>
 struct equal_to< std::pair<T1, T2> >
 {
@@ -293,6 +204,12 @@
     }
 };
 
+/*!
+\brief The function object comparing Values.
+
+This specialization compares values of type boost::tuple<...>.
+It compares values stored in tuple in range [0, length<tuple<...>>::value).
+*/
 template <typename T0, typename T1, typename T2, typename T3, typename T4,
           typename T5, typename T6, typename T7, typename T8, typename T9>
 struct equal_to< boost::tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> >
@@ -308,6 +225,50 @@
     }
 };
 
+namespace detail { namespace translator {
+
+template <typename IndexableGetter, typename EqualTo>
+struct translator
+ : public IndexableGetter
+ , public EqualTo
+{
+ typedef typename IndexableGetter::result_type result_type;
+
+ translator(IndexableGetter const& i, EqualTo const& e)
+ : IndexableGetter(i), EqualTo(e)
+ {}
+
+ template <typename Value>
+ result_type operator()(Value const& value) const
+ {
+ return IndexableGetter::operator()(value);
+ }
+
+ template <typename Value>
+ bool equals(Value const& v1, Value const& v2) const
+ {
+ return EqualTo::operator()(v1, v2);
+ }
+};
+
+template <typename Translator>
+struct result_type
+{
+ typedef typename Translator::result_type type;
+};
+
+template <typename Translator>
+struct indexable_type
+{
+ typedef typename boost::remove_const<
+ typename boost::remove_reference<
+ typename result_type<Translator>::type
+ >::type
+ >::type type;
+};
+
+}} // namespace detail::translator
+
 }}} // namespace boost::geometry::index
 
 #endif // BOOST_GEOMETRY_INDEX_TRANSLATOR_TRANSLATOR_HPP

Added: sandbox-branches/geometry/index/doc/generated/equal_to.qbk
==============================================================================
--- (empty file)
+++ sandbox-branches/geometry/index/doc/generated/equal_to.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -0,0 +1,30 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/structboost_1_1geometry_1_1index_1_1equal__to.xml]
+[#structboost_1_1geometry_1_1index_1_1equal__to]
+[section boost::geometry::index::equal_to]
+
+The function object comparing Values.
+
+[heading Description]
+It compares Geometries using geometry::equals() function. Other types are compared using operator==. The default version handles Values which are Indexables. This template is also specialized for std::pair<T1, T2> and boost::tuple<...>.
+
+[heading Header]
+`#include <boost/geometry/index/translator.hpp>`
+
+[heading Synopsis]
+[pre
+`template<``typename Value``>`
+`struct equal_to`
+`{`
+` // ...`
+`};`
+]
+
+[heading Template parameter(s)]
+[table
+[[Parameter] [Description]]
+[[`Value`][The type of objects which are compared by this function object. ]]
+]
+
+[endsect]
+

Added: sandbox-branches/geometry/index/doc/generated/indexable.qbk
==============================================================================
--- (empty file)
+++ sandbox-branches/geometry/index/doc/generated/indexable.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -0,0 +1,30 @@
+[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
+[/ Generated from xml/structboost_1_1geometry_1_1index_1_1indexable.xml]
+[#structboost_1_1geometry_1_1index_1_1indexable]
+[section boost::geometry::index::indexable]
+
+The function object extracting Indexable from Value.
+
+[heading Description]
+It translates Value object to Indexable object. The default version handles Values which are Indexables. This template is also specialized for std::pair<Indexable, T2> and boost::tuple<Indexable, ...>.
+
+[heading Header]
+`#include <boost/geometry/index/translator.hpp>`
+
+[heading Synopsis]
+[pre
+`template<``typename Value``>`
+`struct indexable`
+`{`
+` // ...`
+`};`
+]
+
+[heading Template parameter(s)]
+[table
+[[Parameter] [Description]]
+[[`Value`][The Value type which may be translated directly to the Indexable. ]]
+]
+
+[endsect]
+

Modified: sandbox-branches/geometry/index/doc/generated/rtree.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/generated/rtree.qbk (original)
+++ sandbox-branches/geometry/index/doc/generated/rtree.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -43,7 +43,8 @@
 [pre
 `template<``typename Value``,`
          `typename Parameters``,`
- `typename Translator` = [^[link structboost_1_1geometry_1_1index_1_1translator index::translator]]`<Value>``,`
+ `typename IndexableGetter` = [^[link structboost_1_1geometry_1_1index_1_1indexable index::indexable]]`<Value>``,`
+ `typename EqualTo` = [^[link structboost_1_1geometry_1_1index_1_1equal__to index::equal_to]]`<Value>``,`
          `typename Allocator` = `std::allocator<Value>``>`
 `class rtree`
 `{`
@@ -56,106 +57,110 @@
 [[Parameter] [Description]]
 [[`Value`][The type of objects stored in the container. ]]
 [[`Parameters`][Compile-time parameters. ]]
-[[`Translator`][The type of the translator which translates from Value to Indexable. ]]
+[[`IndexableGetter`][The function object extracting Indexable from Value. ]]
+[[`EqualTo`][The function object comparing objects of type Value. ]]
 [[`Allocator`][The allocator used to allocate/deallocate memory, construct/destroy nodes and Values. ]]
 ]
 
 [heading Typedef(s)]
 [table
 [[Type] [Description]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb] `value_type`][The type of Value stored in the container. ]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a] `parameters_type`][R-tree parameters type. ]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91] `translator_type`][Value to Indexable Translator type. ]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d] `allocator_type`][The type of allocator used by the container. ]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6] `size_type`][Unsigned integral type used by the container. ]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1a6533b05d4a2eea9d4a0033e192add466] `indexable_type`][The Indexable type to which Value is translated. ]]
-[[[#classboost_1_1geometry_1_1index_1_1rtree_1a653555282525601512c3b1bed1e9590f] `bounds_type`][The Box type used by the R-tree. ]]
+[[[#classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757] `value_type`][The type of Value stored in the container. ]]
+[[[#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17] `parameters_type`][R-tree parameters type. ]]
+[[[#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e] `allocator_type`][The type of allocator used by the container. ]]
+[[[#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4] `size_type`][Unsigned integral type used by the container. ]]
+[[[#classboost_1_1geometry_1_1index_1_1rtree_1ac6b09c3c32ec7ed2dee19459fdee92a2] `indexable_type`][The Indexable type to which Value is translated. ]]
+[[[#classboost_1_1geometry_1_1index_1_1rtree_1a89a6fd9a7c24f9d30422ef81ce2b959f] `bounds_type`][The Box type used by the R-tree. ]]
 ]
 
 [heading Constructor(s) and destructor]
 [table
 [[Function][Description]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1a393bb202f84b6fe5613df02d1ba2a092 `rtree()`]][The constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1a434839ea5dd2e57f9491d18520621c4b `rtree(parameters_type const &, translator_type const &, allocator_type)`]][The constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1ace0b58f496b7eb00c518b4fc2794f4bc `rtree(Iterator, Iterator)`]][The constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1a513f271626372c6dad5488f64db6d1d4 `rtree(Range const &)`]][The constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1ae8b10914ec434d1ee6877f5e1000b674 `~rtree()`]][The destructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1a006904b4e7dcef1fd1efcb70a010964f `rtree(rtree const &)`]][The copy constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1ac59521aa9a9b69104fa25c0f7b705354 `rtree(rtree const &, allocator_type const &)`]][The copy constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1a050fca8af38fe25548d4c22830b55bf2 `rtree(rtree &&)`]][The moving constructor. ]]
-[[[link classboost_1_1geometry_1_1index_1_1rtree_1ae0b4e031554daa6e6e8d3a0f95630260 `rtree(rtree &&, allocator_type const &)`]][The moving constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1a55da92f65c8718efd65ef520ad058b28 `rtree()`]][The constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1afb26a28fd2309fd70e5f84ea20dc899d `rtree(parameters_type const &, IndexableGetter const &, EqualTo const &, allocator_type)`]][The constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1a07c03c285279cc976cc045f80265ee39 `rtree(Iterator, Iterator)`]][The constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1adc4c1b5fce889a3755eb916fdd021bf1 `rtree(Range const &)`]][The constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1af8db72811d2be53c409240204e63fb5a `~rtree()`]][The destructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1a826fc3236e181ad718d5283e95d7866f `rtree(rtree const &)`]][The copy constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1a72b6b75e083eea2ed26f54d4a2265375 `rtree(rtree const &, allocator_type const &)`]][The copy constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1aa8b27db8cb783282ab5274e6769da26a `rtree(rtree &&)`]][The moving constructor. ]]
+[[[link classboost_1_1geometry_1_1index_1_1rtree_1a8508c4236d17ff39a1caef058aac8486 `rtree(rtree &&, allocator_type const &)`]][The moving constructor. ]]
 ]
 
 [heading Member(s)]
 [table
 [[Modifier][Function][Description]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1ab823a214501cb0f9fd00ba12a1ade179 `operator=(const rtree &)`]][The assignment operator. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a44bd4edee49db92c18b6bbbba77b42be `operator=(rtree &&)`]][The moving assignment. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1aad0285d25f96341a8dd6cc22feb3bd73 `swap(rtree &)`]][Swaps contents of two rtrees. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1af6d5bd81e46cb4ff89277c753133664c `insert(value_type const &)`]][Insert a value to the index. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a5263a3faac7b4f0090d4ad1d44cc540d `insert(Iterator, Iterator)`]][Insert a range of values to the index. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1abb624abd9268b41e815d40342b2634c2 `insert(Range const &)`]][Insert a range of values to the index. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1af6ca6909354a997f89411ef40ea5688a `remove(value_type const &)`]][Remove a value from the container. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a6e9123114697d65b16ebc49cd5371fbd `remove(Iterator, Iterator)`]][Remove a range of values from the container. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a5a57bb93b0b2d7ea1c659e925f918e9c `remove(Range const &)`]][Remove a range of values from the container. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a25ce2ead0e8a2d270105f4958237e949 `query(Predicates const &, OutIter)`]][Finds values meeting passed predicates e.g. nearest to some Point and/or intersecting some Box. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a89561a834563f2ed6fc782bad16143fd `size()`]][Returns the number of stored values. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1ae889567443b0ba0dbdb975564c55804c `empty()`]][Query if the container is empty. ]]
-[[][[link classboost_1_1geometry_1_1index_1_1rtree_1ae6027e42d28a4bf93e74b055c79e6b09 `clear()`]][Removes all values stored in the container. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1aeba4f1afee40262204dd074a93536ebf `bounds()`]][Returns the box able to contain all values stored in the container. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a17fce1fac81f6460d2c3a5744f4963ee `count(ValueOrIndexable const &)`]][Count Values or Indexables stored in the container. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a18910715f67608ff010556ac41f51606 `parameters()`]][Returns parameters. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1afc7e9a4bd53a58552c17c1e7cb997258 `translator()`]][Returns the translator object. ]]
-[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a1eeb303253f4cabe3a89a82ed41247ff `get_allocator()`]][Returns allocator used by the rtree. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a278cfc791ab6c5ebc2f70aeb5b3428a1 `operator=(const rtree &)`]][The assignment operator. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1af0bf9622ed3e901580b73ed39b746fb7 `operator=(rtree &&)`]][The moving assignment. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1aedb719dfece91d298e9ee56878524c9b `swap(rtree &)`]][Swaps contents of two rtrees. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1ad47980467e66b8644df18a480dbf9d86 `insert(value_type const &)`]][Insert a value to the index. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a60d4c8790fd8810ff8b57f049e6bed8d `insert(Iterator, Iterator)`]][Insert a range of values to the index. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a39be117f85cc9ebc508d8ecf77578329 `insert(Range const &)`]][Insert a range of values to the index. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a1ce933b0b833faec5349bfc27bde15d4 `remove(value_type const &)`]][Remove a value from the container. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1aa97084231d17564a94f0142d095cecaa `remove(Iterator, Iterator)`]][Remove a range of values from the container. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a8a6460c186f595e91be69b1062ecae8b `remove(Range const &)`]][Remove a range of values from the container. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a7baa88eb4e7a5c640ab847513de45b3e `query(Predicates const &, OutIter)`]][Finds values meeting passed predicates e.g. nearest to some Point and/or intersecting some Box. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1ac9f152c8c96525e3735b81635d8171b1 `size()`]][Returns the number of stored values. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1aa5302ce1c26105d722aac20793e83f0e `empty()`]][Query if the container is empty. ]]
+[[][[link classboost_1_1geometry_1_1index_1_1rtree_1a1bec40977c175983f585c4488cf8fe3c `clear()`]][Removes all values stored in the container. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a0dad06d0f117f45ed54b5c123cb41d6e `bounds()`]][Returns the box able to contain all values stored in the container. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1aaa834c241c191ac9de67f134564f36fa `count(ValueOrIndexable const &)`]][Count Values or Indexables stored in the container. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1afef125f04ba51b50370fadc9c1b1e8bf `parameters()`]][Returns parameters. ]]
+[[ `const`][[link classboost_1_1geometry_1_1index_1_1rtree_1a17d9cef211feb7f674a5b4602f4cc81e `get_allocator()`]][Returns allocator used by the rtree. ]]
 ]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a393bb202f84b6fe5613df02d1ba2a092]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a55da92f65c8718efd65ef520ad058b28]
 [section rtree()]
 The constructor.
 
 [heading Synopsis]
 [pre
 
-`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &` `parameters` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]`()``,` [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &` `translator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]`()``)`
+`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &` `parameters` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]`()``,`
+ `IndexableGetter const &` `indexable_getter` = `IndexableGetter()``,`
+ `EqualTo const &` `equal_to` = `EqualTo()``)`
 ]
 
 [heading Modifier(s)]
 ``explicit ``[heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &`][ `translator` ][The translator object.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
+[[`IndexableGetter const &`][ `indexable_getter` ][The function object extracting Indexable from Value. ]]
+[[`EqualTo const &`][ `equal_to` ][]]
 ]
 [heading Throws]
 If allocator default constructor throws.
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a434839ea5dd2e57f9491d18520621c4b]
-[section rtree(parameters_type const &, translator_type const &, allocator_type)]
+[#classboost_1_1geometry_1_1index_1_1rtree_1afb26a28fd2309fd70e5f84ea20dc899d]
+[section rtree(parameters_type const &, IndexableGetter const &, EqualTo const &, allocator_type)]
 The constructor.
 
 [heading Synopsis]
 [pre
 
-`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &` `parameters``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &` `translator``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]] `allocator``)`
+`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &` `parameters``,`
+ `IndexableGetter const &` `indexable_getter``,`
+ `EqualTo const &` `equal_to``,`
+ [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]] `allocator``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &`][ `translator` ][The translator object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]][ `allocator` ][The allocator object.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
+[[`IndexableGetter const &`][ `indexable_getter` ][The function object extracting Indexable from Value. ]]
+[[`EqualTo const &`][ `equal_to` ][]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]][ `allocator` ][The allocator object.]]
 ]
 [heading Throws]
 If allocator copy constructor throws.
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ace0b58f496b7eb00c518b4fc2794f4bc]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a07c03c285279cc976cc045f80265ee39]
 [section rtree(Iterator, Iterator)]
 The constructor.
 
@@ -164,9 +169,10 @@
 `template<``typename Iterator``>`
 `rtree``(``Iterator` `first``,`
       `Iterator` `last``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &` `parameters` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]`()``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &` `translator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]`()``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]] `allocator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]`()``)`
+ [^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &` `parameters` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]`()``,`
+ `IndexableGetter const &` `indexable_getter` = `IndexableGetter()``,`
+ `EqualTo const &` `equal_to` = `EqualTo()``,`
+ [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]] `allocator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]`()``)`
 ]
 
 [heading Parameter(s)]
@@ -174,9 +180,10 @@
 [[Type][Name][Description]]
 [[`Iterator`][ `first` ][The beginning of the range of Values. ]]
 [[`Iterator`][ `last` ][The end of the range of Values. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &`][ `translator` ][The translator object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]][ `allocator` ][The allocator object.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
+[[`IndexableGetter const &`][ `indexable_getter` ][The function object extracting Indexable from Value. ]]
+[[`EqualTo const &`][ `equal_to` ][]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]][ `allocator` ][The allocator object.]]
 ]
 [heading Throws]
 
@@ -190,7 +197,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a513f271626372c6dad5488f64db6d1d4]
+[#classboost_1_1geometry_1_1index_1_1rtree_1adc4c1b5fce889a3755eb916fdd021bf1]
 [section rtree(Range const &)]
 The constructor.
 
@@ -198,9 +205,10 @@
 [pre
 `template<``typename Range``>`
 `rtree``(``Range const &` `rng``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &` `parameters` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]`()``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &` `translator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]`()``,`
- [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]] `allocator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]`()``)`
+ [^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &` `parameters` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]`()``,`
+ `IndexableGetter const &` `indexable_getter` = `IndexableGetter()``,`
+ `EqualTo const &` `equal_to` = `EqualTo()``,`
+ [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]] `allocator` = [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]`()``)`
 ]
 
 [heading Modifier(s)]
@@ -208,9 +216,10 @@
 [table
 [[Type][Name][Description]]
 [[`Range const &`][ `rng` ][The range of Values. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &`][ `translator` ][The translator object. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]][ `allocator` ][The allocator object.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &`][ `parameters` ][The parameters object. ]]
+[[`IndexableGetter const &`][ `indexable_getter` ][The function object extracting Indexable from Value. ]]
+[[`EqualTo const &`][ `equal_to` ][]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]][ `allocator` ][The allocator object.]]
 ]
 [heading Throws]
 
@@ -224,7 +233,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ae8b10914ec434d1ee6877f5e1000b674]
+[#classboost_1_1geometry_1_1index_1_1rtree_1af8db72811d2be53c409240204e63fb5a]
 [section ~rtree()]
 The destructor.
 
@@ -239,7 +248,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a006904b4e7dcef1fd1efcb70a010964f]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a826fc3236e181ad718d5283e95d7866f]
 [section rtree(rtree const &)]
 The copy constructor.
 
@@ -267,7 +276,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ac59521aa9a9b69104fa25c0f7b705354]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a72b6b75e083eea2ed26f54d4a2265375]
 [section rtree(rtree const &, allocator_type const &)]
 The copy constructor.
 
@@ -275,14 +284,14 @@
 It uses Parameters and translator from the source tree.[heading Synopsis]
 [pre
 
-`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree rtree]]` const &` `src``,` [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]` const &` `allocator``)`
+`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree rtree]]` const &` `src``,` [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]` const &` `allocator``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
 [[[^[link classboost_1_1geometry_1_1index_1_1rtree rtree]]` const &`][ `src` ][The rtree which content will be copied. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]` const &`][ `allocator` ][The allocator which will be used.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]` const &`][ `allocator` ][The allocator which will be used.]]
 ]
 [heading Throws]
 
@@ -296,7 +305,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a050fca8af38fe25548d4c22830b55bf2]
+[#classboost_1_1geometry_1_1index_1_1rtree_1aa8b27db8cb783282ab5274e6769da26a]
 [section rtree(rtree &&)]
 The moving constructor.
 
@@ -317,7 +326,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ae0b4e031554daa6e6e8d3a0f95630260]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a8508c4236d17ff39a1caef058aac8486]
 [section rtree(rtree &&, allocator_type const &)]
 The moving constructor.
 
@@ -325,14 +334,14 @@
 It uses parameters and translator from the source tree.[heading Synopsis]
 [pre
 
-`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree rtree]]` &&` `src``,` [^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]` const &` `allocator``)`
+`rtree``(`[^[link classboost_1_1geometry_1_1index_1_1rtree rtree]]` &&` `src``,` [^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]` const &` `allocator``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
 [[[^[link classboost_1_1geometry_1_1index_1_1rtree rtree]]` &&`][ `src` ][The rtree which content will be moved. ]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]]` const &`][ `allocator` ][The allocator.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]]` const &`][ `allocator` ][The allocator.]]
 ]
 [heading Throws]
 
@@ -346,7 +355,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ab823a214501cb0f9fd00ba12a1ade179]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a278cfc791ab6c5ebc2f70aeb5b3428a1]
 [section operator=(const rtree &)]
 The assignment operator.
 
@@ -373,7 +382,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a44bd4edee49db92c18b6bbbba77b42be]
+[#classboost_1_1geometry_1_1index_1_1rtree_1af0bf9622ed3e901580b73ed39b746fb7]
 [section operator=(rtree &&)]
 The moving assignment.
 
@@ -400,7 +409,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1aad0285d25f96341a8dd6cc22feb3bd73]
+[#classboost_1_1geometry_1_1index_1_1rtree_1aedb719dfece91d298e9ee56878524c9b]
 [section swap(rtree &)]
 Swaps contents of two rtrees.
 
@@ -421,20 +430,20 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1af6d5bd81e46cb4ff89277c753133664c]
+[#classboost_1_1geometry_1_1index_1_1rtree_1ad47980467e66b8644df18a480dbf9d86]
 [section insert(value_type const &)]
 Insert a value to the index.
 
 [heading Synopsis]
 [pre
 
-`void` `insert``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb value_type]]` const &` `value``)`
+`void` `insert``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757 value_type]]` const &` `value``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb value_type]]` const &`][ `value` ][The value which will be stored in the container.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757 value_type]]` const &`][ `value` ][The value which will be stored in the container.]]
 ]
 [heading Throws]
 
@@ -449,7 +458,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a5263a3faac7b4f0090d4ad1d44cc540d]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a60d4c8790fd8810ff8b57f049e6bed8d]
 [section insert(Iterator, Iterator)]
 Insert a range of values to the index.
 
@@ -478,7 +487,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1abb624abd9268b41e815d40342b2634c2]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a39be117f85cc9ebc508d8ecf77578329]
 [section insert(Range const &)]
 Insert a range of values to the index.
 
@@ -506,7 +515,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1af6ca6909354a997f89411ef40ea5688a]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a1ce933b0b833faec5349bfc27bde15d4]
 [section remove(value_type const &)]
 Remove a value from the container.
 
@@ -514,13 +523,13 @@
 In contrast to the [^`std::set`] or [^`std::map erase()`] method this method removes only one value from the container.[heading Synopsis]
 [pre
 
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6 size_type]] `remove``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb value_type]]` const &` `value``)`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4 size_type]] `remove``(`[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757 value_type]]` const &` `value``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb value_type]]` const &`][ `value` ][The value which will be removed from the container.]]
+[[[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757 value_type]]` const &`][ `value` ][The value which will be removed from the container.]]
 ]
 [heading Returns]
 1 if the value was removed, 0 otherwise.
@@ -537,7 +546,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a6e9123114697d65b16ebc49cd5371fbd]
+[#classboost_1_1geometry_1_1index_1_1rtree_1aa97084231d17564a94f0142d095cecaa]
 [section remove(Iterator, Iterator)]
 Remove a range of values from the container.
 
@@ -545,7 +554,7 @@
 In contrast to the [^`std::set`] or [^`std::map erase()`] method it doesn't take iterators pointing to values stored in this container. It removes values equal to these passed as a range. Furthermore this method removes only one value for each one passed in the range, not all equal values.[heading Synopsis]
 [pre
 `template<``typename Iterator``>`
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6 size_type]] `remove``(``Iterator` `first``,` `Iterator` `last``)`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4 size_type]] `remove``(``Iterator` `first``,` `Iterator` `last``)`
 ]
 
 [heading Parameter(s)]
@@ -569,7 +578,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a5a57bb93b0b2d7ea1c659e925f918e9c]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a8a6460c186f595e91be69b1062ecae8b]
 [section remove(Range const &)]
 Remove a range of values from the container.
 
@@ -577,7 +586,7 @@
 In contrast to the [^`std::set`] or [^`std::map erase()`] method it removes values equal to these passed as a range. Furthermore, this method removes only one value for each one passed in the range, not all equal values.[heading Synopsis]
 [pre
 `template<``typename Range``>`
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6 size_type]] `remove``(``Range const &` `rng``)`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4 size_type]] `remove``(``Range const &` `rng``)`
 ]
 
 [heading Parameter(s)]
@@ -600,7 +609,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a25ce2ead0e8a2d270105f4958237e949]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a7baa88eb4e7a5c640ab847513de45b3e]
 [section query(Predicates const &, OutIter)]
 Finds values meeting passed predicates e.g. nearest to some Point and/or intersecting some Box.
 
@@ -643,7 +652,7 @@
 Predicates may be passed together connected with [^`operator&&()`].[heading Synopsis]
 [pre
 `template<``typename Predicates``,` `typename OutIter``>`
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6 size_type]] `query``(``Predicates const &` `predicates``,` `OutIter` `out_it``)`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4 size_type]] `query``(``Predicates const &` `predicates``,` `OutIter` `out_it``)`
 ]
 
 [heading Modifier(s)]
@@ -678,14 +687,14 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a89561a834563f2ed6fc782bad16143fd]
+[#classboost_1_1geometry_1_1index_1_1rtree_1ac9f152c8c96525e3735b81635d8171b1]
 [section size()]
 Returns the number of stored values.
 
 [heading Synopsis]
 [pre
 
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6 size_type]] `size``()`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4 size_type]] `size``()`
 ]
 
 [heading Modifier(s)]
@@ -696,7 +705,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ae889567443b0ba0dbdb975564c55804c]
+[#classboost_1_1geometry_1_1index_1_1rtree_1aa5302ce1c26105d722aac20793e83f0e]
 [section empty()]
 Query if the container is empty.
 
@@ -714,7 +723,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1ae6027e42d28a4bf93e74b055c79e6b09]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a1bec40977c175983f585c4488cf8fe3c]
 [section clear()]
 Removes all values stored in the container.
 
@@ -729,7 +738,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1aeba4f1afee40262204dd074a93536ebf]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a0dad06d0f117f45ed54b5c123cb41d6e]
 [section bounds()]
 Returns the box able to contain all values stored in the container.
 
@@ -737,7 +746,7 @@
 Returns the box able to contain all values stored in the container. If the container is empty the result of [^`geometry::assign_inverse()`] is returned.[heading Synopsis]
 [pre
 
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a653555282525601512c3b1bed1e9590f bounds_type]] `bounds``()`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a89a6fd9a7c24f9d30422ef81ce2b959f bounds_type]] `bounds``()`
 ]
 
 [heading Modifier(s)]
@@ -748,7 +757,7 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a17fce1fac81f6460d2c3a5744f4963ee]
+[#classboost_1_1geometry_1_1index_1_1rtree_1aaa834c241c191ac9de67f134564f36fa]
 [section count(ValueOrIndexable const &)]
 Count Values or Indexables stored in the container.
 
@@ -756,7 +765,7 @@
 For indexable_type it returns the number of values which indexables equals the parameter. For value_type it returns the number of values which equals the parameter.[heading Synopsis]
 [pre
 `template<``typename ValueOrIndexable``>`
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6 size_type]] `count``(``ValueOrIndexable const &` `vori``)`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4 size_type]] `count``(``ValueOrIndexable const &` `vori``)`
 ]
 
 [heading Modifier(s)]
@@ -772,14 +781,14 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1a18910715f67608ff010556ac41f51606]
+[#classboost_1_1geometry_1_1index_1_1rtree_1afef125f04ba51b50370fadc9c1b1e8bf]
 [section parameters()]
 Returns parameters.
 
 [heading Synopsis]
 [pre
 
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a parameters_type]]` const &` `parameters``()`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17 parameters_type]]` const &` `parameters``()`
 ]
 
 [heading Modifier(s)]
@@ -790,32 +799,14 @@
 
 [endsect]
 
-[#classboost_1_1geometry_1_1index_1_1rtree_1afc7e9a4bd53a58552c17c1e7cb997258]
-[section translator()]
-Returns the translator object.
-
-[heading Synopsis]
-[pre
-
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91 translator_type]]` const &` `translator``()`
-]
-
-[heading Modifier(s)]
-``const ``[heading Returns]
-The translator object.
-[heading Throws]
-Nothing.
-
-[endsect]
-
-[#classboost_1_1geometry_1_1index_1_1rtree_1a1eeb303253f4cabe3a89a82ed41247ff]
+[#classboost_1_1geometry_1_1index_1_1rtree_1a17d9cef211feb7f674a5b4602f4cc81e]
 [section get_allocator()]
 Returns allocator used by the rtree.
 
 [heading Synopsis]
 [pre
 
-[^[link classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d allocator_type]] `get_allocator``()`
+[^[link classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e allocator_type]] `get_allocator``()`
 ]
 
 [heading Modifier(s)]

Modified: sandbox-branches/geometry/index/doc/generated/rtree_functions.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/generated/rtree_functions.qbk (original)
+++ sandbox-branches/geometry/index/doc/generated/rtree_functions.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -4,55 +4,57 @@
 [heading Functions]
 [table
 [[Function][Description]]
-[[[link group__rtree__functions_1gac0ac9ed0e01f7494a5a3059e75d3c5cc `insert(rtree<...> &, Value const &)`]][Insert a value to the index. ]]
-[[[link group__rtree__functions_1gaf8f4fa09c12b96ace3bbb38823a9191b `insert(rtree<...> &, Iterator, Iterator)`]][Insert a range of values to the index. ]]
-[[[link group__rtree__functions_1ga97ec330c1c021a1ac2d896a488c2eb9c `insert(rtree<...> &, Range const &)`]][Insert a range of values to the index. ]]
-[[[link group__rtree__functions_1gad40492a5b99c3eebbd51901574762527 `remove(rtree<...> &, Value const &)`]][Remove a value from the container. ]]
-[[[link group__rtree__functions_1ga0219361de8b15c539af3f9bd027938ce `remove(rtree<...> &, Iterator, Iterator)`]][Remove a range of values from the container. ]]
-[[[link group__rtree__functions_1ga5885d6c90a91f238f72ab9b5ef24daf9 `remove(rtree<...> &, Range const &)`]][Remove a range of values from the container. ]]
-[[[link group__rtree__functions_1ga86e0808522ef6682b72b310a3891b276 `query(rtree<...> const &, Predicates const &, OutIter)`]][Finds values meeting passed predicates e.g. nearest to some Point and/or intersecting some Box. ]]
-[[[link group__rtree__functions_1ga0c65d7b29b1edf72f1d236ccf211f63c `clear(rtree<...> &)`]][Remove all values from the index. ]]
-[[[link group__rtree__functions_1gaec0b88a9d8b408753e3069134f1598c7 `size(rtree<...> const &)`]][Get the number of values stored in the index. ]]
-[[[link group__rtree__functions_1ga459e3d404fec7cbd66794714cbdd129e `empty(rtree<...> const &)`]][Query if there are no values stored in the index. ]]
-[[[link group__rtree__functions_1gadb11fdb8e75ba7652286ec6750b49c4f `bounds(rtree<...> const &)`]][Get the box containing all stored values or an invalid box if the index has no values. ]]
-[[[link group__rtree__functions_1ga043d21dc24c57fcabc5ee85093eb8b15 `swap(rtree<...> &, rtree<...> &)`]][Exchanges the contents of the container with those of other. ]]
+[[[link group__rtree__functions_1gada4f62111ed22eb2860ea30995c1ce60 `insert(rtree<...> &, Value const &)`]][Insert a value to the index. ]]
+[[[link group__rtree__functions_1ga056469ea699e609e67762fe1b789997f `insert(rtree<...> &, Iterator, Iterator)`]][Insert a range of values to the index. ]]
+[[[link group__rtree__functions_1ga524e332717347c3ffb54d2497047215b `insert(rtree<...> &, Range const &)`]][Insert a range of values to the index. ]]
+[[[link group__rtree__functions_1gaf353d90fd933e6110b031f63166fb45a `remove(rtree<...> &, Value const &)`]][Remove a value from the container. ]]
+[[[link group__rtree__functions_1gaa460a8985496cf133f63f245527ac6e7 `remove(rtree<...> &, Iterator, Iterator)`]][Remove a range of values from the container. ]]
+[[[link group__rtree__functions_1ga421f4fe0554d1b436b9e7e64794e6349 `remove(rtree<...> &, Range const &)`]][Remove a range of values from the container. ]]
+[[[link group__rtree__functions_1gadb43b211d5d743ebe2ef256328286e95 `query(rtree<...> const &, Predicates const &, OutIter)`]][Finds values meeting passed predicates e.g. nearest to some Point and/or intersecting some Box. ]]
+[[[link group__rtree__functions_1gabaca6c24c3838a8164aa3700c459e7a4 `clear(rtree<...> &)`]][Remove all values from the index. ]]
+[[[link group__rtree__functions_1gaa19a09e7b5f0a86a4b74ef2342de1d68 `size(rtree<...> const &)`]][Get the number of values stored in the index. ]]
+[[[link group__rtree__functions_1gaba44e2fb12fdc7b528bfee56a88e0844 `empty(rtree<...> const &)`]][Query if there are no values stored in the index. ]]
+[[[link group__rtree__functions_1ga4e43e7720c66e88959ff511a7462a3ff `bounds(rtree<...> const &)`]][Get the box containing all stored values or an invalid box if the index has no values. ]]
+[[[link group__rtree__functions_1gaa1250318a78d7e27ba8f3537eb0ddb3f `swap(rtree<...> &, rtree<...> &)`]][Exchanges the contents of the container with those of other. ]]
 ]
 
-[#group__rtree__functions_1gac0ac9ed0e01f7494a5a3059e75d3c5cc]
+[#group__rtree__functions_1gada4f62111ed22eb2860ea30995c1ce60]
 [section insert(rtree<...> &, Value const &)]
 Insert a value to the index.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1af6d5bd81e46cb4ff89277c753133664c rtree::insert(value_type const&)]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1ad47980467e66b8644df18a480dbf9d86 rtree::insert(value_type const&)]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`void boost::geometry::index::insert``(``rtree< Value, Options, Translator, Allocator > &` `tree``,` `Value const &` `v``)`
+`void boost::geometry::index::insert``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``,` `Value const &` `v``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 [[`Value const &`][ `v` ][The value which will be stored in the index. ]]
 ]
 [endsect]
 
-[#group__rtree__functions_1gaf8f4fa09c12b96ace3bbb38823a9191b]
+[#group__rtree__functions_1ga056469ea699e609e67762fe1b789997f]
 [section insert(rtree<...> &, Iterator, Iterator)]
 Insert a range of values to the index.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a5263a3faac7b4f0090d4ad1d44cc540d rtree::insert(Iterator, Iterator)]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a60d4c8790fd8810ff8b57f049e6bed8d rtree::insert(Iterator, Iterator)]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``,`
          `typename Iterator``>`
-`void boost::geometry::index::insert``(``rtree< Value, Options, Translator, Allocator > &` `tree``,`
+`void boost::geometry::index::insert``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``,`
                                     `Iterator` `first``,`
                                     `Iterator` `last``)`
 ]
@@ -60,84 +62,87 @@
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 [[`Iterator`][ `first` ][The beginning of the range of values. ]]
 [[`Iterator`][ `last` ][The end of the range of values. ]]
 ]
 [endsect]
 
-[#group__rtree__functions_1ga97ec330c1c021a1ac2d896a488c2eb9c]
+[#group__rtree__functions_1ga524e332717347c3ffb54d2497047215b]
 [section insert(rtree<...> &, Range const &)]
 Insert a range of values to the index.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1abb624abd9268b41e815d40342b2634c2 rtree::insert(Range const&)]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a39be117f85cc9ebc508d8ecf77578329 rtree::insert(Range const&)]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``,`
          `typename Range``>`
-`void boost::geometry::index::insert``(``rtree< Value, Options, Translator, Allocator > &` `tree``,` `Range const &` `rng``)`
+`void boost::geometry::index::insert``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``,` `Range const &` `rng``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 [[`Range const &`][ `rng` ][The range of values. ]]
 ]
 [endsect]
 
-[#group__rtree__functions_1gad40492a5b99c3eebbd51901574762527]
+[#group__rtree__functions_1gaf353d90fd933e6110b031f63166fb45a]
 [section remove(rtree<...> &, Value const &)]
 Remove a value from the container.
 
 [heading Description]
 Remove a value from the container. In contrast to the [^`std::set`] or [^`std::map erase()`] method this function removes only one value from the container.
 
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1af6ca6909354a997f89411ef40ea5688a rtree::remove(value_type const&)]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a1ce933b0b833faec5349bfc27bde15d4 rtree::remove(value_type const&)]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`rtree<Value, Options, Translator, Allocator>::size_type boost::geometry::index::remove``(``rtree< Value, Options, Translator, Allocator > &` `tree``,` `Value const &` `v``)`
+`rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::remove``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``,` `Value const &` `v``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 [[`Value const &`][ `v` ][The value which will be removed from the index.]]
 ]
 [heading Returns]
 1 if value was removed, 0 otherwise.
 [endsect]
 
-[#group__rtree__functions_1ga0219361de8b15c539af3f9bd027938ce]
+[#group__rtree__functions_1gaa460a8985496cf133f63f245527ac6e7]
 [section remove(rtree<...> &, Iterator, Iterator)]
 Remove a range of values from the container.
 
 [heading Description]
 Remove a range of values from the container. In contrast to the [^`std::set`] or [^`std::map erase()`] method it doesn't take iterators pointing to values stored in this container. It removes values equal to these passed as a range. Furthermore this function removes only one value for each one passed in the range, not all equal values.
 
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a6e9123114697d65b16ebc49cd5371fbd rtree::remove(Iterator, Iterator)]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1aa97084231d17564a94f0142d095cecaa rtree::remove(Iterator, Iterator)]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``,`
          `typename Iterator``>`
-`rtree<Value, Options, Translator, Allocator>::size_type boost::geometry::index::remove``(``rtree< Value, Options, Translator, Allocator > &` `tree``,`
- `Iterator` `first``,`
- `Iterator` `last``)`
+`rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::remove``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``,`
+ `Iterator` `first``,`
+ `Iterator` `last``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 [[`Iterator`][ `first` ][The beginning of the range of values. ]]
 [[`Iterator`][ `last` ][The end of the range of values.]]
 ]
@@ -145,34 +150,35 @@
 The number of removed values.
 [endsect]
 
-[#group__rtree__functions_1ga5885d6c90a91f238f72ab9b5ef24daf9]
+[#group__rtree__functions_1ga421f4fe0554d1b436b9e7e64794e6349]
 [section remove(rtree<...> &, Range const &)]
 Remove a range of values from the container.
 
 [heading Description]
 Remove a range of values from the container. In contrast to the [^`std::set`] or [^`std::map erase()`] method it removes values equal to these passed as a range. Furthermore this method removes only one value for each one passed in the range, not all equal values.
 
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a5a57bb93b0b2d7ea1c659e925f918e9c rtree::remove(Range const&)]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a8a6460c186f595e91be69b1062ecae8b rtree::remove(Range const&)]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``,`
          `typename Range``>`
-`rtree<Value, Options, Translator, Allocator>::size_type boost::geometry::index::remove``(``rtree< Value, Options, Translator, Allocator > &` `tree``,` `Range const &` `rng``)`
+`rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::remove``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``,` `Range const &` `rng``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 [[`Range const &`][ `rng` ][The range of values.]]
 ]
 [heading Returns]
 The number of removed values.
 [endsect]
 
-[#group__rtree__functions_1ga86e0808522ef6682b72b310a3891b276]
+[#group__rtree__functions_1gadb43b211d5d743ebe2ef256328286e95]
 [section query(rtree<...> const &, Predicates const &, OutIter)]
 Finds values meeting passed predicates e.g. nearest to some Point and/or intersecting some Box.
 
@@ -215,20 +221,21 @@
 Predicates may be passed together connected with [^`operator&&()`].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``,`
          `typename Predicates``,`
          `typename OutIter``>`
-`rtree<Value, Options, Translator, Allocator>::size_type boost::geometry::index::query``(``rtree< Value, Options, Translator, Allocator > const &` `tree``,`
- `Predicates const &` `predicates``,`
- `OutIter` `out_it``)`
+`rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::size_type boost::geometry::index::query``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &` `tree``,`
+ `Predicates const &` `predicates``,`
+ `OutIter` `out_it``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > const &`][ `tree` ][The rtree. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &`][ `tree` ][The rtree. ]]
 [[`Predicates const &`][ `predicates` ][Predicates. ]]
 [[`OutIter`][ `out_it` ][The output iterator, e.g. generated by std::back_inserter().]]
 ]
@@ -257,74 +264,77 @@
 
 [endsect]
 
-[#group__rtree__functions_1ga0c65d7b29b1edf72f1d236ccf211f63c]
+[#group__rtree__functions_1gabaca6c24c3838a8164aa3700c459e7a4]
 [section clear(rtree<...> &)]
 Remove all values from the index.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1ae6027e42d28a4bf93e74b055c79e6b09 rtree::clear()]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a1bec40977c175983f585c4488cf8fe3c rtree::clear()]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`void boost::geometry::index::clear``(``rtree< Value, Options, Translator, Allocator > &` `tree``)`
+`void boost::geometry::index::clear``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `tree``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `tree` ][The spatial index. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `tree` ][The spatial index. ]]
 ]
 [endsect]
 
-[#group__rtree__functions_1gaec0b88a9d8b408753e3069134f1598c7]
+[#group__rtree__functions_1gaa19a09e7b5f0a86a4b74ef2342de1d68]
 [section size(rtree<...> const &)]
 Get the number of values stored in the index.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1a89561a834563f2ed6fc782bad16143fd rtree::size()]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1ac9f152c8c96525e3735b81635d8171b1 rtree::size()]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`size_t boost::geometry::index::size``(``rtree< Value, Options, Translator, Allocator > const &` `tree``)`
+`size_t boost::geometry::index::size``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &` `tree``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > const &`][ `tree` ][The spatial index.]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &`][ `tree` ][The spatial index.]]
 ]
 [heading Returns]
 The number of values stored in the index.
 [endsect]
 
-[#group__rtree__functions_1ga459e3d404fec7cbd66794714cbdd129e]
+[#group__rtree__functions_1gaba44e2fb12fdc7b528bfee56a88e0844]
 [section empty(rtree<...> const &)]
 Query if there are no values stored in the index.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1ae889567443b0ba0dbdb975564c55804c rtree::empty()]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1aa5302ce1c26105d722aac20793e83f0e rtree::empty()]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`bool boost::geometry::index::empty``(``rtree< Value, Options, Translator, Allocator > const &` `tree``)`
+`bool boost::geometry::index::empty``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &` `tree``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > const &`][ `tree` ][The spatial index.]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &`][ `tree` ][The spatial index.]]
 ]
 [heading Returns]
 true if there are no values in the index.
 [endsect]
 
-[#group__rtree__functions_1gadb11fdb8e75ba7652286ec6750b49c4f]
+[#group__rtree__functions_1ga4e43e7720c66e88959ff511a7462a3ff]
 [section bounds(rtree<...> const &)]
 Get the box containing all stored values or an invalid box if the index has no values.
 
@@ -332,40 +342,42 @@
 It calls [^`rtree::envelope()`].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`rtree<Value, Options, Translator, Allocator>::bounds_type boost::geometry::index::bounds``(``rtree< Value, Options, Translator, Allocator > const &` `tree``)`
+`rtree<Value, Parameters, IndexableGetter, EqualTo, Allocator>::bounds_type boost::geometry::index::bounds``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &` `tree``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > const &`][ `tree` ][The spatial index.]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > const &`][ `tree` ][The spatial index.]]
 ]
 [heading Returns]
 The box containing all stored values or an invalid box.
 [endsect]
 
-[#group__rtree__functions_1ga043d21dc24c57fcabc5ee85093eb8b15]
+[#group__rtree__functions_1gaa1250318a78d7e27ba8f3537eb0ddb3f]
 [section swap(rtree<...> &, rtree<...> &)]
 Exchanges the contents of the container with those of other.
 
 [heading Description]
-It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1aad0285d25f96341a8dd6cc22feb3bd73 rtree::swap()]].[heading Synopsis]
+It calls [^[link classboost_1_1geometry_1_1index_1_1rtree_1aedb719dfece91d298e9ee56878524c9b rtree::swap()]].[heading Synopsis]
 [pre
 `template<``typename Value``,`
- `typename Options``,`
- `typename Translator``,`
+ `typename Parameters``,`
+ `typename IndexableGetter``,`
+ `typename EqualTo``,`
          `typename Allocator``>`
-`void boost::geometry::index::swap``(``rtree< Value, Options, Translator, Allocator > &` `l``,` `rtree< Value, Options, Translator, Allocator > &` `r``)`
+`void boost::geometry::index::swap``(``rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `l``,` `rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &` `r``)`
 ]
 
 [heading Parameter(s)]
 [table
 [[Type][Name][Description]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `l` ][The first rtree. ]]
-[[`rtree< Value, Options, Translator, Allocator > &`][ `r` ][The second rtree. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `l` ][The first rtree. ]]
+[[`rtree< Value, Parameters, IndexableGetter, EqualTo, Allocator > &`][ `r` ][The second rtree. ]]
 ]
 [endsect]
 

Deleted: sandbox-branches/geometry/index/doc/generated/translator.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/generated/translator.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
+++ (empty file)
@@ -1,30 +0,0 @@
-[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]
-[/ Generated from xml/structboost_1_1geometry_1_1index_1_1translator.xml]
-[#structboost_1_1geometry_1_1index_1_1translator]
-[section boost::geometry::index::translator]
-
-The default translator.
-
-[heading Description]
-It translates Value object to Indexable object. The default version handles Values which are Indexables. This translator is also specialized for std::pair<Indexable, Second> and boost::tuple<Indexable, ...>.
-
-[heading Header]
-`#include <boost/geometry/index/translator.hpp>`
-
-[heading Synopsis]
-[pre
-`template<``typename Value``>`
-`struct translator`
-`{`
-` // ...`
-`};`
-]
-
-[heading Template parameter(s)]
-[table
-[[Parameter] [Description]]
-[[`Value`][The Value type which may be translated directly to the Indexable. ]]
-]
-
-[endsect]
-

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/introduction.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/introduction.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/introduction.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Introduction</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="prev" href="../index.html" title="Chapter&#160;1.&#160;Geometry Index">

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>R-tree</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="prev" href="introduction.html" title="Introduction">
@@ -34,8 +34,8 @@
 <dd><dl>
 <dt><span class="section"><a href="r_tree/creation_and_modification.html#geometry_index.r_tree.creation_and_modification.template_parameters">Template
         parameters</a></span></dt>
-<dt><span class="section"><a href="r_tree/creation_and_modification.html#geometry_index.r_tree.creation_and_modification.values__indexables_and_default_translator">Values,
- Indexables and default Translator</a></span></dt>
+<dt><span class="section"><a href="r_tree/creation_and_modification.html#geometry_index.r_tree.creation_and_modification.values_and_indexables">Values
+ and Indexables</a></span></dt>
 <dt><span class="section"><a href="r_tree/creation_and_modification.html#geometry_index.r_tree.creation_and_modification.balancing_algorithms__compile_time_">Balancing
         algorithms (compile-time)</a></span></dt>
 <dt><span class="section"><a href="r_tree/creation_and_modification.html#geometry_index.r_tree.creation_and_modification.balancing_algorithms__run_time_">Balancing
@@ -74,10 +74,11 @@
         of shared pointers to polygons</a></span></dt>
 <dt><span class="section"><a href="r_tree/rtree_examples.html#geometry_index.r_tree.rtree_examples.index_of_iterators_of_a_map_storing_variant_geometries">Index
         of iterators of a map storing variant geometries</a></span></dt>
-<dt><span class="section"><a href="r_tree/rtree_examples.html#geometry_index.r_tree.rtree_examples.specializing_translator___storing_shared_pointers_in_the_rtree">Specializing
- Translator - storing shared pointers in the rtree</a></span></dt>
-<dt><span class="section"><a href="r_tree/rtree_examples.html#geometry_index.r_tree.rtree_examples.using_translator_object___storing_indexes_of_external_container_s_elements">Using
- Translator object - storing indexes of external container's elements</a></span></dt>
+<dt><span class="section"><a href="r_tree/rtree_examples.html#geometry_index.r_tree.rtree_examples.specializing_index__indexable_function_object___storing_shared_pointers_in_the_rtree">Specializing
+ index::indexable function object - storing shared pointers in the rtree</a></span></dt>
+<dt><span class="section"><a href="r_tree/rtree_examples.html#geometry_index.r_tree.rtree_examples.using_indexablegetter_function_object___storing_indexes_of_external_container_s_elements">Using
+ IndexableGetter function object - storing indexes of external container's
+ elements</a></span></dt>
 <dt><span class="section"><a href="r_tree/rtree_examples.html#geometry_index.r_tree.rtree_examples.index_stored_in_shared_memory_using_boost_interprocess">Index
         stored in shared memory using Boost.Interprocess</a></span></dt>
 </dl></dd>
@@ -88,7 +89,8 @@
         related to the rtree</a></span></dt>
 <dt><span class="section"><a href="r_tree/reference.html#geometry_index.r_tree.reference.parameters">R-tree
         parameters (boost::geometry::index::)</a></span></dt>
-<dt><span class="section">boost::geometry::index::translator</span></dt>
+<dt><span class="section">boost::geometry::index::indexable</span></dt>
+<dt><span class="section">boost::geometry::index::equal_to</span></dt>
 <dt><span class="section"><a href="r_tree/reference.html#geometry_index.r_tree.reference.group__predicates">Predicates
         (boost::geometry::index::)</a></span></dt>
 <dt><span class="section"><a href="r_tree/reference.html#geometry_index.r_tree.reference.group__nearest__relations">Nearest

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/creation_and_modification.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/creation_and_modification.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/creation_and_modification.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Creation and modification</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../r_tree.html" title="R-tree">
 <link rel="prev" href="rtree_quickstart.html" title="Quick Start">
@@ -30,8 +30,8 @@
 <div class="toc"><dl>
 <dt><span class="section"><a href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.template_parameters">Template
         parameters</a></span></dt>
-<dt><span class="section"><a href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.values__indexables_and_default_translator">Values,
- Indexables and default Translator</a></span></dt>
+<dt><span class="section"><a href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.values_and_indexables">Values
+ and Indexables</a></span></dt>
 <dt><span class="section"><a href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.balancing_algorithms__compile_time_">Balancing
         algorithms (compile-time)</a></span></dt>
 <dt><span class="section"><a href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.balancing_algorithms__run_time_">Balancing
@@ -53,9 +53,13 @@
 <p>
           R-tree has 4 parameters:
         </p>
-<pre class="programlisting"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">Translator</span> <span class="special">=</span> <span class="identifier">index</span><span class="special">::</span><span class="identifier">translator</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;,</span> <span class="identifier">Allocator</span><span class="special">&gt;</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span> <span class="special">&gt;</span>
+<pre class="programlisting"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span> <span class="special">=</span> <span class="identifier">index</span><span class="special">::</span><span class="identifier">indexable</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;,</span>
+ <span class="identifier">EqualTo</span> <span class="special">=</span> <span class="identifier">index</span><span class="special">::</span><span class="identifier">equal_to</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;,</span>
+ <span class="identifier">Allocator</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span> <span class="special">&gt;</span>
 </pre>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
               <code class="computeroutput">Value</code> - type of object which will be stored in the container,
             </li>
@@ -64,12 +68,16 @@
               type, inserting/splitting algorithm,
             </li>
 <li class="listitem">
- <code class="computeroutput">Translator</code> - type of object translating <code class="computeroutput"><span class="identifier">Value</span></code> objects to <code class="computeroutput">Indexable</code>
- objects (<code class="computeroutput">Point</code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span></code> - function
+ object translating <code class="computeroutput">Value</code> to <code class="computeroutput">Indexable</code> (<code class="computeroutput">Point</code>
               or <code class="computeroutput">Box</code>)
               which R-tree can handle,
             </li>
 <li class="listitem">
+ <code class="computeroutput"><span class="identifier">EqualTo</span></code> - function
+ object comparing <code class="computeroutput">Value</code>s,
+ </li>
+<li class="listitem">
               <code class="computeroutput"><span class="identifier">Allocator</span></code> - <code class="computeroutput"><span class="identifier">Value</span></code>s allocator, all allocators
               needed by the container are created from it.
             </li>
@@ -77,20 +85,19 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="geometry_index.r_tree.creation_and_modification.values__indexables_and_default_translator"></a><a class="link" href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.values__indexables_and_default_translator" title="Values, Indexables and default Translator">Values,
- Indexables and default Translator</a>
+<a name="geometry_index.r_tree.creation_and_modification.values_and_indexables"></a><a class="link" href="creation_and_modification.html#geometry_index.r_tree.creation_and_modification.values_and_indexables" title="Values and Indexables">Values
+ and Indexables</a>
 </h4></div></div></div>
 <p>
- R-tree may store <code class="computeroutput">Value</code>s of any type as long the <code class="computeroutput">Translator</code>
- knows how to interpret those <code class="computeroutput">Value</code>s and extract an object
- that the R-tree can handle. Those objects are called <code class="computeroutput">Indexable</code>s
- in this documentation. Each type adapted to <code class="computeroutput">Point</code>
+ R-tree may store <code class="computeroutput">Value</code>s of any type as passed function objects
+ knows how to interpret those <code class="computeroutput">Value</code>s, that is extract an <code class="computeroutput">Indexable</code>
+ that the R-tree can handle and compare <code class="computeroutput"><span class="identifier">__values__</span></code>.
+ Each type adapted to <code class="computeroutput">Point</code>
           or <code class="computeroutput">Box</code>
           concept is an <code class="computeroutput">Indexable</code>. <code class="computeroutput">Value</code>s types which can
- be handled by the default <code class="computeroutput">Translator</code> - <code class="computeroutput"><span class="identifier">index</span><span class="special">::</span><span class="identifier">translator</span><span class="special">&lt;</span>Value<span class="special">&gt;</span></code>
- are defined as follows:
+ be handled by the predefined function objects <code class="computeroutput"><span class="identifier">index</span><span class="special">::</span><span class="identifier">indexable</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code> and <code class="computeroutput"><span class="identifier">index</span><span class="special">::</span><span class="identifier">equal_to</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code> are defined as follows:
         </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
               <code class="computeroutput">Indexable <span class="special">=</span> Point
               <span class="special">|</span> Box</code>
@@ -113,28 +120,15 @@
 <span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">model</span><span class="special">::</span><span class="identifier">point</span><span class="special">&lt;...&gt;,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">float</span><span class="special">&gt;</span>
 </pre>
 <p>
- A <code class="computeroutput">Translator</code> is a type which knows how to handle <code class="computeroutput">Value</code>s.
- It has two purposes:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">
- it translates <code class="computeroutput">Value</code> to a more suitable <code class="computeroutput">Indexable</code>
- type which is needed by most of operations,
- </li>
-<li class="listitem">
- performs a comparison of <code class="computeroutput">Value</code> which is needed by the
- removing process.
- </li>
-</ul></div>
-<p>
- A <code class="computeroutput">Translator</code> translates the <code class="computeroutput">Value</code> each time the
- R-tree needs it. For this reason it should rather return const reference
- to the <code class="computeroutput">Indexable</code> than a copy.
+ <code class="computeroutput"><span class="identifier">index</span><span class="special">::</span><span class="identifier">indexable</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code>
+ translates the <code class="computeroutput">Value</code> each time the R-tree needs it. For this
+ reason it should rather return const reference to the <code class="computeroutput">Indexable</code>
+ than a copy.
         </p>
 <p>
- If comparison of two <code class="computeroutput">Value</code>s is required, the default translator:
+ If comparison of two <code class="computeroutput">Value</code>s is required, the predefined <code class="computeroutput"><span class="identifier">index</span><span class="special">::</span><span class="identifier">equal_to</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code>:
         </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
               for <code class="computeroutput">Point</code>
               and <code class="computeroutput">Box</code>
@@ -142,9 +136,10 @@
             </li>
 <li class="listitem">
               for <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;...&gt;</span></code>
- - compares both components of the <code class="computeroutput">Value</code>. The first one
- is compared with <code class="computeroutput"><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">equals</span><span class="special">()</span></code>. If the second one is a <code class="computeroutput"><span class="identifier">Geometry</span></code>, <code class="computeroutput"><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">equals</span><span class="special">()</span></code> function is used. For other types
- it uses <code class="computeroutput"><span class="keyword">operator</span><span class="special">==()</span></code>.
+ - compares both components of the <code class="computeroutput">Value</code>. The first value
+ stored in the pair is compared before the second one. If the value
+ stored in the pair is a Geometry, <code class="computeroutput"><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">equals</span><span class="special">()</span></code> is used. For other types it uses
+ <code class="computeroutput"><span class="keyword">operator</span><span class="special">==()</span></code>.
             </li>
 <li class="listitem">
               for <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span><span class="special">&lt;...&gt;</span></code>

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/introduction.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/introduction.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/introduction.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Introduction</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../r_tree.html" title="R-tree">
 <link rel="prev" href="../r_tree.html" title="R-tree">
@@ -28,10 +28,10 @@
 </h3></div></div></div>
 <p>
         R-tree is a tree data structure used for spatial searching. It was proposed
- by Antonin Guttman in 1984 [1]</sup></a> as an expansion of B-tree for multi-dimensional data. It may
+ by Antonin Guttman in 1984 <sup>[<a name="geometry_index.r_tree.introduction.f0" href="#ftn.geometry_index.r_tree.introduction.f0" class="footnote">1</a>]</sup> as an expansion of B-tree for multi-dimensional data. It may
         be used to store points or volumetric data in order to perform a spatial
         query later. This query may return objects that are inside some area or are
- close to some point in space [2]</sup></a>.
+ close to some point in space <sup>[<a name="geometry_index.r_tree.introduction.f1" href="#ftn.geometry_index.r_tree.introduction.f1" class="footnote">2</a>]</sup>.
       </p>
 <p>
         The R-tree structure is presented on the image below. Each R-tree's node
@@ -51,7 +51,7 @@
       </p>
 <p>
         The R-tree is a self-balanced data structure. The key part of balancing algorithm
- is node splitting algorithm [3]</sup></a> [4]</sup></a>. Each algorithm produces different splits so the internal structure
+ is node splitting algorithm <sup>[<a name="geometry_index.r_tree.introduction.f2" href="#ftn.geometry_index.r_tree.introduction.f2" class="footnote">3</a>]</sup> <sup>[<a name="geometry_index.r_tree.introduction.f3" href="#ftn.geometry_index.r_tree.introduction.f3" class="footnote">4</a>]</sup>. Each algorithm produces different splits so the internal structure
         of a tree may be different for each one of them. In general more complex
         algorithms analyses elements better and produces less overlapping nodes.
         In the searching process less nodes must be traversed in order to find desired
@@ -181,13 +181,13 @@
 </table></div>
 <h5>
 <a name="geometry_index.r_tree.introduction.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.introduction.implementation_details"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.implementation_details">Implementation
+ <span><a name="geometry_index.r_tree.introduction.implementation_details"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.implementation_details">Implementation
         details</a>
       </h5>
 <p>
         Key features of this implementation of the R-tree are:
       </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
             capable to store arbitrary Value type,
           </li>
@@ -211,7 +211,7 @@
 </ul></div>
 <h5>
 <a name="geometry_index.r_tree.introduction.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.introduction.dependencies"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.dependencies">Dependencies</a>
+ <span><a name="geometry_index.r_tree.introduction.dependencies"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.dependencies">Dependencies</a>
       </h5>
 <p>
         R-tree depends on <span class="bold"><strong>Boost.Move</strong></span>, <span class="bold"><strong>Boost.Container</strong></span>, <span class="bold"><strong>Boost.Tuple</strong></span>,
@@ -219,7 +219,7 @@
       </p>
 <h5>
 <a name="geometry_index.r_tree.introduction.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.introduction.contributors"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.contributors">Contributors</a>
+ <span><a name="geometry_index.r_tree.introduction.contributors"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.contributors">Contributors</a>
       </h5>
 <p>
         The spatial index was originally started by Federico J. Fernandez during
@@ -227,7 +227,7 @@
       </p>
 <h5>
 <a name="geometry_index.r_tree.introduction.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.introduction.spatial_thanks"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.spatial_thanks">Spatial
+ <span><a name="geometry_index.r_tree.introduction.spatial_thanks"></a></span><a class="link" href="introduction.html#geometry_index.r_tree.introduction.spatial_thanks">Spatial
         thanks</a>
       </h5>
 <p>
@@ -235,20 +235,20 @@
         J. Simonson for their support and ideas.
       </p>
 <div class="footnotes">
-<br><hr style="width:100; align:left;">
-<div id="ftn.geometry_index.r_tree.introduction.f0" class="footnote"><p>[1]
+<br><hr width="100" align="left">
+<div class="footnote"><p><sup>[<a id="ftn.geometry_index.r_tree.introduction.f0" href="#geometry_index.r_tree.introduction.f0" class="para">1</a>] </sup>
           Guttman, A. (1984). <span class="emphasis"><em>R-Trees: A Dynamic Index Structure for Spatial
           Searching</em></span>
         </p></div>
-<div id="ftn.geometry_index.r_tree.introduction.f1" class="footnote"><p>[2]
+<div class="footnote"><p><sup>[<a id="ftn.geometry_index.r_tree.introduction.f1" href="#geometry_index.r_tree.introduction.f1" class="para">2</a>] </sup>
           Cheung, K.; Fu, A. (1998). <span class="emphasis"><em>Enhanced Nearest Neighbour Search
           on the R-tree</em></span>
         </p></div>
-<div id="ftn.geometry_index.r_tree.introduction.f2" class="footnote"><p>[3]
+<div class="footnote"><p><sup>[<a id="ftn.geometry_index.r_tree.introduction.f2" href="#geometry_index.r_tree.introduction.f2" class="para">3</a>] </sup>
           Greene, D. (1989). <span class="emphasis"><em>An implementation and performance analysis
           of spatial data access methods</em></span>
         </p></div>
-<div id="ftn.geometry_index.r_tree.introduction.f3" class="footnote"><p>[4]
+<div class="footnote"><p><sup>[<a id="ftn.geometry_index.r_tree.introduction.f3" href="#geometry_index.r_tree.introduction.f3" class="para">4</a>] </sup>
           Beckmann, N.; Kriegel, H. P.; Schneider, R.; Seeger, B. (1990). <span class="emphasis"><em>The
           R*-tree: an efficient and robust access method for points and rectangles</em></span>
         </p></div>

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/queries.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/queries.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/queries.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Queries</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../r_tree.html" title="R-tree">
 <link rel="prev" href="creation_and_modification.html" title="Creation and modification">
@@ -44,7 +44,7 @@
         Queries returns <code class="computeroutput">Value</code>s which meets some predicates. Currently
         supported are three types of predicates:
       </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
             spatial predicates - defining relationship between stored Values and
             some Geometry,
@@ -61,7 +61,7 @@
 <p>
         For example queries may be used to retrieve Values:
       </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
             intersecting some area but not within other area,
           </li>

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Reference</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../r_tree.html" title="R-tree">
 <link rel="prev" href="rtree_examples.html" title="Examples">
@@ -31,7 +31,8 @@
         related to the rtree</a></span></dt>
 <dt><span class="section"><a href="reference.html#geometry_index.r_tree.reference.parameters">R-tree
         parameters (boost::geometry::index::)</a></span></dt>
-<dt><span class="section">boost::geometry::index::translator</span></dt>
+<dt><span class="section">boost::geometry::index::indexable</span></dt>
+<dt><span class="section">boost::geometry::index::equal_to</span></dt>
 <dt><span class="section"><a href="reference.html#geometry_index.r_tree.reference.group__predicates">Predicates
         (boost::geometry::index::)</a></span></dt>
 <dt><span class="section"><a href="reference.html#geometry_index.r_tree.reference.group__nearest__relations">Nearest
@@ -50,7 +51,7 @@
         </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.description">Description</a>
         </h6>
 <p>
           This is self-balancing spatial index capable to store various types of
@@ -58,7 +59,7 @@
         </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters">Parameters</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters">Parameters</a>
         </h6>
 <p>
           The user must pass a type defining the Parameters which will be used in
@@ -68,7 +69,7 @@
 <p>
           Predefined algorithms with compile-time parameters are:
         </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
               <code class="literal"><a class="link" href="reference.html#structboost_1_1geometry_1_1index_1_1linear">boost::geometry::index::linear</a></code>,
             </li>
@@ -82,7 +83,7 @@
 <p>
           Predefined algorithms with run-time parameters are:
         </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
               <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1dynamic__linear">boost::geometry::index::dynamic_linear</a></code>,
             </li>
@@ -95,7 +96,7 @@
 </ul></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator">Translator</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator">Translator</a>
         </h6>
 <p>
           The Translator translates from Value to Indexable each time r-tree requires
@@ -112,18 +113,19 @@
         </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.header">Header</a>
         </h6>
 <p>
           <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">rtree</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
         </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code> = <code class="literal"><a class="link" href="reference.html#structboost_1_1geometry_1_1index_1_1translator">index::translator</a></code><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code> = <code class="literal"><a class="link" href="reference.html#structboost_1_1geometry_1_1index_1_1indexable">index::indexable</a></code><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code> = <code class="literal"><a class="link" href="reference.html#structboost_1_1geometry_1_1index_1_1equal__to">index::equal_to</a></code><code class="computeroutput"><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code> = <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="keyword">class</span> <span class="identifier">rtree</span></code>
 <code class="computeroutput"><span class="special">{</span></code>
@@ -132,7 +134,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h5"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.template_parameter_s_">Template
           parameter(s)</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -180,12 +182,24 @@
 <tr>
 <td>
                   <p>
- <code class="computeroutput"><span class="identifier">Translator</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span></code>
                   </p>
                 </td>
 <td>
                   <p>
- The type of the translator which translates from Value to Indexable.
+ The function object extracting Indexable from Value.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">EqualTo</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The function object comparing objects of type Value.
                   </p>
                 </td>
 </tr>
@@ -206,7 +220,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h6"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.typedef_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.typedef_s_">Typedef(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.typedef_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.typedef_s_">Typedef(s)</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -229,7 +243,7 @@
 <tr>
 <td>
                   <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb"></a><code class="computeroutput"><span class="identifier">value_type</span></code>
+ <a name="classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757"></a><code class="computeroutput"><span class="identifier">value_type</span></code>
                   </p>
                 </td>
 <td>
@@ -241,7 +255,7 @@
 <tr>
 <td>
                   <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a"></a><code class="computeroutput"><span class="identifier">parameters_type</span></code>
+ <a name="classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17"></a><code class="computeroutput"><span class="identifier">parameters_type</span></code>
                   </p>
                 </td>
 <td>
@@ -253,19 +267,7 @@
 <tr>
 <td>
                   <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91"></a><code class="computeroutput"><span class="identifier">translator_type</span></code>
- </p>
- </td>
-<td>
- <p>
- Value to Indexable Translator type.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d"></a><code class="computeroutput"><span class="identifier">allocator_type</span></code>
+ <a name="classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e"></a><code class="computeroutput"><span class="identifier">allocator_type</span></code>
                   </p>
                 </td>
 <td>
@@ -277,7 +279,7 @@
 <tr>
 <td>
                   <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6"></a><code class="computeroutput"><span class="identifier">size_type</span></code>
+ <a name="classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4"></a><code class="computeroutput"><span class="identifier">size_type</span></code>
                   </p>
                 </td>
 <td>
@@ -289,7 +291,7 @@
 <tr>
 <td>
                   <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1a6533b05d4a2eea9d4a0033e192add466"></a><code class="computeroutput"><span class="identifier">indexable_type</span></code>
+ <a name="classboost_1_1geometry_1_1index_1_1rtree_1ac6b09c3c32ec7ed2dee19459fdee92a2"></a><code class="computeroutput"><span class="identifier">indexable_type</span></code>
                   </p>
                 </td>
 <td>
@@ -301,7 +303,7 @@
 <tr>
 <td>
                   <p>
- <a name="classboost_1_1geometry_1_1index_1_1rtree_1a653555282525601512c3b1bed1e9590f"></a><code class="computeroutput"><span class="identifier">bounds_type</span></code>
+ <a name="classboost_1_1geometry_1_1index_1_1rtree_1a89a6fd9a7c24f9d30422ef81ce2b959f"></a><code class="computeroutput"><span class="identifier">bounds_type</span></code>
                   </p>
                 </td>
 <td>
@@ -314,7 +316,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h7"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.constructor_s__and_destructor">Constructor(s)
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.constructor_s__and_destructor">Constructor(s)
           and destructor</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -338,7 +340,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a393bb202f84b6fe5613df02d1ba2a092"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a55da92f65c8718efd65ef520ad058b28"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -350,10 +352,11 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a434839ea5dd2e57f9491d18520621c4b"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">parameters_type</span> <span class="keyword">const</span>
- <span class="special">&amp;,</span> <span class="identifier">translator_type</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1afb26a28fd2309fd70e5f84ea20dc899d"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">parameters_type</span> <span class="keyword">const</span>
+ <span class="special">&amp;,</span> <span class="identifier">IndexableGetter</span>
                     <span class="keyword">const</span> <span class="special">&amp;,</span>
- <span class="identifier">allocator_type</span><span class="special">)</span></code></a>
+ <span class="identifier">EqualTo</span> <span class="keyword">const</span>
+ <span class="special">&amp;,</span> <span class="identifier">allocator_type</span><span class="special">)</span></code></a>
                   </p>
                 </td>
 <td>
@@ -365,7 +368,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ace0b58f496b7eb00c518b4fc2794f4bc"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a07c03c285279cc976cc045f80265ee39"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
                     <span class="identifier">Iterator</span><span class="special">)</span></code></a>
                   </p>
                 </td>
@@ -378,7 +381,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a513f271626372c6dad5488f64db6d1d4"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adc4c1b5fce889a3755eb916fdd021bf1"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -391,7 +394,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ae8b10914ec434d1ee6877f5e1000b674"><code class="computeroutput"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af8db72811d2be53c409240204e63fb5a"><code class="computeroutput"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -403,7 +406,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a006904b4e7dcef1fd1efcb70a010964f"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a826fc3236e181ad718d5283e95d7866f"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -416,7 +419,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ac59521aa9a9b69104fa25c0f7b705354"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a72b6b75e083eea2ed26f54d4a2265375"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="keyword">const</span>
                     <span class="special">&amp;,</span> <span class="identifier">allocator_type</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
@@ -430,7 +433,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a050fca8af38fe25548d4c22830b55bf2"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;)</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aa8b27db8cb783282ab5274e6769da26a"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;)</span></code></a>
                   </p>
                 </td>
 <td>
@@ -442,7 +445,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ae0b4e031554daa6e6e8d3a0f95630260"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;,</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a8508c4236d17ff39a1caef058aac8486"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;,</span>
                     <span class="identifier">allocator_type</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
@@ -457,7 +460,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.h8"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.member_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.member_s_">Member(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.member_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.member_s_">Member(s)</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -488,7 +491,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab823a214501cb0f9fd00ba12a1ade179"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">rtree</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a278cfc791ab6c5ebc2f70aeb5b3428a1"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">rtree</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -503,7 +506,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a44bd4edee49db92c18b6bbbba77b42be"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;)</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af0bf9622ed3e901580b73ed39b746fb7"><code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;)</span></code></a>
                   </p>
                 </td>
 <td>
@@ -517,7 +520,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aad0285d25f96341a8dd6cc22feb3bd73"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;)</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aedb719dfece91d298e9ee56878524c9b"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
 <td>
@@ -531,7 +534,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af6d5bd81e46cb4ff89277c753133664c"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">value_type</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ad47980467e66b8644df18a480dbf9d86"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">value_type</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -546,7 +549,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5263a3faac7b4f0090d4ad1d44cc540d"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a60d4c8790fd8810ff8b57f049e6bed8d"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
                     <span class="identifier">Iterator</span><span class="special">)</span></code></a>
                   </p>
                 </td>
@@ -561,7 +564,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1abb624abd9268b41e815d40342b2634c2"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a39be117f85cc9ebc508d8ecf77578329"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -576,7 +579,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af6ca6909354a997f89411ef40ea5688a"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">value_type</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a1ce933b0b833faec5349bfc27bde15d4"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">value_type</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -591,7 +594,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a6e9123114697d65b16ebc49cd5371fbd"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aa97084231d17564a94f0142d095cecaa"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">Iterator</span><span class="special">,</span>
                     <span class="identifier">Iterator</span><span class="special">)</span></code></a>
                   </p>
                 </td>
@@ -606,7 +609,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5a57bb93b0b2d7ea1c659e925f918e9c"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a8a6460c186f595e91be69b1062ecae8b"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -624,7 +627,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a25ce2ead0e8a2d270105f4958237e949"><code class="computeroutput"><span class="identifier">query</span><span class="special">(</span><span class="identifier">Predicates</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a7baa88eb4e7a5c640ab847513de45b3e"><code class="computeroutput"><span class="identifier">query</span><span class="special">(</span><span class="identifier">Predicates</span> <span class="keyword">const</span>
                     <span class="special">&amp;,</span> <span class="identifier">OutIter</span><span class="special">)</span></code></a>
                   </p>
                 </td>
@@ -643,7 +646,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a89561a834563f2ed6fc782bad16143fd"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ac9f152c8c96525e3735b81635d8171b1"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -660,7 +663,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ae889567443b0ba0dbdb975564c55804c"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aa5302ce1c26105d722aac20793e83f0e"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -674,7 +677,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ae6027e42d28a4bf93e74b055c79e6b09"><code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a1bec40977c175983f585c4488cf8fe3c"><code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -691,7 +694,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aeba4f1afee40262204dd074a93536ebf"><code class="computeroutput"><span class="identifier">bounds</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a0dad06d0f117f45ed54b5c123cb41d6e"><code class="computeroutput"><span class="identifier">bounds</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -708,7 +711,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a17fce1fac81f6460d2c3a5744f4963ee"><code class="computeroutput"><span class="identifier">count</span><span class="special">(</span><span class="identifier">ValueOrIndexable</span> <span class="keyword">const</span>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aaa834c241c191ac9de67f134564f36fa"><code class="computeroutput"><span class="identifier">count</span><span class="special">(</span><span class="identifier">ValueOrIndexable</span> <span class="keyword">const</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -726,7 +729,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a18910715f67608ff010556ac41f51606"><code class="computeroutput"><span class="identifier">parameters</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1afef125f04ba51b50370fadc9c1b1e8bf"><code class="computeroutput"><span class="identifier">parameters</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -743,24 +746,7 @@
                 </td>
 <td>
                   <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1afc7e9a4bd53a58552c17c1e7cb997258"><code class="computeroutput"><span class="identifier">translator</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Returns the translator object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="keyword">const</span></code>
- </p>
- </td>
-<td>
- <p>
- <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a1eeb303253f4cabe3a89a82ed41247ff"><code class="computeroutput"><span class="identifier">get_allocator</span><span class="special">()</span></code></a>
+ <a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a17d9cef211feb7f674a5b4602f4cc81e"><code class="computeroutput"><span class="identifier">get_allocator</span><span class="special">()</span></code></a>
                   </p>
                 </td>
 <td>
@@ -773,20 +759,22 @@
 </table></div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a393bb202f84b6fe5613df02d1ba2a092"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__" title="rtree()">rtree()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a55da92f65c8718efd65ef520ad058b28"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__" title="rtree()">rtree()</a>
 </h5></div></div></div>
 <p>
             The constructor.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"> <span class="keyw
ord">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">translator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">indexable_getter</span></code> = <code class="computeroutput"><span class="identifier">IndexableGetter</span><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">equal_to</span></code> = <code class="computeroutput"><span class="identifier">EqualTo</span><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -795,7 +783,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -824,7 +812,7 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -842,26 +830,40 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput">
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">translator</span></code>
+ <code class="computeroutput"><span class="identifier">indexable_getter</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- The translator object.
+ The function object extracting Indexable from Value.
                     </p>
                   </td>
 </tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">equal_to</span></code>
+ </p>
+ </td>
+<td>
+ </td>
+</tr>
 </tbody>
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree__.throws">Throws</a>
           </h6>
 <p>
             If allocator default constructor throws.
@@ -869,23 +871,24 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a434839ea5dd2e57f9491d18520621c4b"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_" title="rtree(parameters_type const &amp;, translator_type const &amp;, allocator_type)">rtree(parameters_type
- const &amp;, translator_type const &amp;, allocator_type)</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1afb26a28fd2309fd70e5f84ea20dc899d"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_" title="rtree(parameters_type const &amp;, IndexableGetter const &amp;, EqualTo const &amp;, allocator_type)">rtree(parameters_type
+ const &amp;, IndexableGetter const &amp;, EqualTo const &amp;, allocator_type)</a>
 </h5></div></div></div>
 <p>
             The constructor.
           </p>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.synopsis">Synopsis</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.h0"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">translator</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code> <code class="computeroutput"><span class="identifier">allocator</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">indexable_getter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">equal_to</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code> <code class="computeroutput"><span class="identifier">allocator</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.parameter_s_">Parameter(s)</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.h1"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -914,7 +917,7 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -932,25 +935,39 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput">
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">translator</span></code>
+ <code class="computeroutput"><span class="identifier">indexable_getter</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- The translator object.
+ The function object extracting Indexable from Value.
                     </p>
                   </td>
 </tr>
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">equal_to</span></code>
+ </p>
+ </td>
+<td>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code>
                     </p>
                   </td>
 <td>
@@ -967,8 +984,8 @@
 </tbody>
 </table></div>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____translator_type_const____allocator_type_.throws">Throws</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.h2"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_parameters_type_const____indexablegetter_const____equalto_const____allocator_type_.throws">Throws</a>
           </h6>
 <p>
             If allocator copy constructor throws.
@@ -976,7 +993,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ace0b58f496b7eb00c518b4fc2794f4bc"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_" title="rtree(Iterator, Iterator)">rtree(Iterator,
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a07c03c285279cc976cc045f80265ee39"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_" title="rtree(Iterator, Iterator)">rtree(Iterator,
           Iterator)</a>
 </h5></div></div></div>
 <p>
@@ -984,18 +1001,19 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code>
       <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">translator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code> <code class="computeroutput"><span class="identifier">allocator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">indexable_getter</span></code> = <code class="computeroutput"><span class="identifier">IndexableGetter</span><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">equal_to</span></code> = <code class="computeroutput"><span class="identifier">EqualTo</span><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code> <code class="computeroutput"><span class="identifier">allocator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1058,7 +1076,7 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -1076,25 +1094,39 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput">
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">translator</span></code>
+ <code class="computeroutput"><span class="identifier">indexable_getter</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- The translator object.
+ The function object extracting Indexable from Value.
                     </p>
                   </td>
 </tr>
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">equal_to</span></code>
+ </p>
+ </td>
+<td>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code>
                     </p>
                   </td>
 <td>
@@ -1112,9 +1144,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_iterator__iterator_.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If allocator copy constructor throws.
               </li>
@@ -1131,7 +1163,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a513f271626372c6dad5488f64db6d1d4"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___" title="rtree(Range const &amp;)">rtree(Range
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1adc4c1b5fce889a3755eb916fdd021bf1"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___" title="rtree(Range const &amp;)">rtree(Range
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1139,17 +1171,18 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Range</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">translator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code> <code class="computeroutput"><span class="identifier">allocator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">indexable_getter</span></code> = <code class="computeroutput"><span class="identifier">IndexableGetter</span><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">equal_to</span></code> = <code class="computeroutput"><span class="identifier">EqualTo</span><span class="special">()</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code> <code class="computeroutput"><span class="identifier">allocator</span></code> = <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code><code class="computeroutput"><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -1158,7 +1191,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1205,7 +1238,7 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -1223,25 +1256,39 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput">
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ <code class="computeroutput"><span class="identifier">IndexableGetter</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">indexable_getter</span></code>
                     </p>
                   </td>
 <td>
                     <p>
- <code class="computeroutput"><span class="identifier">translator</span></code>
+ The function object extracting Indexable from Value.
                     </p>
                   </td>
+</tr>
+<tr>
 <td>
                     <p>
- The translator object.
+ <code class="computeroutput"><span class="identifier">EqualTo</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
                     </p>
                   </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">equal_to</span></code>
+ </p>
+ </td>
+<td>
+ </td>
 </tr>
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code>
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code>
                     </p>
                   </td>
 <td>
@@ -1259,9 +1306,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_range_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If allocator copy constructor throws.
               </li>
@@ -1278,20 +1325,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ae8b10914ec434d1ee6877f5e1000b674"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__" title="~rtree()">~rtree()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1af8db72811d2be53c409240204e63fb5a"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__" title="~rtree()">~rtree()</a>
 </h5></div></div></div>
 <p>
             The destructor.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="special">~</span><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree._rtree__.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -1299,7 +1346,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a006904b4e7dcef1fd1efcb70a010964f"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___" title="rtree(rtree const &amp;)">rtree(rtree
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a826fc3236e181ad718d5283e95d7866f"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___" title="rtree(rtree const &amp;)">rtree(rtree
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1307,20 +1354,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.description">Description</a>
           </h6>
 <p>
             It uses parameters, translator and allocator from the source tree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1366,9 +1413,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If allocator copy constructor throws.
               </li>
@@ -1385,7 +1432,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ac59521aa9a9b69104fa25c0f7b705354"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___" title="rtree(rtree const &amp;, allocator_type const &amp;)">rtree(rtree
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a72b6b75e083eea2ed26f54d4a2265375"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___" title="rtree(rtree const &amp;, allocator_type const &amp;)">rtree(rtree
           const &amp;, allocator_type const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1393,20 +1440,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.description">Description</a>
           </h6>
 <p>
             It uses Parameters and translator from the source tree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">allocator</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">allocator</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1453,7 +1500,7 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -1472,9 +1519,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_const____allocator_type_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If allocator copy constructor throws.
               </li>
@@ -1491,7 +1538,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a050fca8af38fe25548d4c22830b55bf2"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____" title="rtree(rtree &amp;&amp;)">rtree(rtree
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aa8b27db8cb783282ab5274e6769da26a"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____" title="rtree(rtree &amp;&amp;)">rtree(rtree
           &amp;&amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1499,20 +1546,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.description">Description</a>
           </h6>
 <p>
             It uses parameters, translator and allocator from the source tree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1558,7 +1605,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree____.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -1566,7 +1613,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ae0b4e031554daa6e6e8d3a0f95630260"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___" title="rtree(rtree &amp;&amp;, allocator_type const &amp;)">rtree(rtree
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a8508c4236d17ff39a1caef058aac8486"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___" title="rtree(rtree &amp;&amp;, allocator_type const &amp;)">rtree(rtree
           &amp;&amp;, allocator_type const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1574,20 +1621,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.description">Description</a>
           </h6>
 <p>
             It uses parameters and translator from the source tree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">allocator</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="identifier">rtree</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">allocator</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1634,7 +1681,7 @@
 <tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -1653,9 +1700,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.rtree_rtree_____allocator_type_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If allocator copy constructor throws.
               </li>
@@ -1673,7 +1720,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ab823a214501cb0f9fd00ba12a1ade179"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___" title="operator=(const rtree &amp;)">operator=(const
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a278cfc791ab6c5ebc2f70aeb5b3428a1"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___" title="operator=(const rtree &amp;)">operator=(const
           rtree &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1681,20 +1728,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.description">Description</a>
           </h6>
 <p>
             It uses parameters and translator from the source tree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="keyword">const</span> </code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1740,9 +1787,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__const_rtree___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor throws.
               </li>
@@ -1756,7 +1803,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a44bd4edee49db92c18b6bbbba77b42be"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____" title="operator=(rtree &amp;&amp;)">operator=(rtree
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1af0bf9622ed3e901580b73ed39b746fb7"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____" title="operator=(rtree &amp;&amp;)">operator=(rtree
           &amp;&amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1764,20 +1811,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.description">Description</a>
           </h6>
 <p>
             It uses parameters and translator from the source tree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">=</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;&amp;</span></code> <code class="computeroutput"><span class="identifier">src</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1823,12 +1870,12 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.operator__rtree____.throws">Throws</a>
           </h6>
 <p>
             Only if allocators aren't equal.
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor throws.
               </li>
@@ -1842,7 +1889,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aad0285d25f96341a8dd6cc22feb3bd73"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___" title="swap(rtree &amp;)">swap(rtree
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aedb719dfece91d298e9ee56878524c9b"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___" title="swap(rtree &amp;)">swap(rtree
           &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1850,20 +1897,20 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.description">Description</a>
           </h6>
 <p>
             Parameters, translator and allocators are swapped as well.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">swap</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree">rtree</a></code><code class="computeroutput"> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">other</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1909,7 +1956,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.swap_rtree___.throws">Throws</a>
           </h6>
 <p>
             If allocators swap throws.
@@ -1917,7 +1964,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1af6d5bd81e46cb4ff89277c753133664c"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___" title="insert(value_type const &amp;)">insert(value_type
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ad47980467e66b8644df18a480dbf9d86"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___" title="insert(value_type const &amp;)">insert(value_type
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -1925,13 +1972,13 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -1959,7 +2006,7 @@
 <tbody><tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb">value_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757">value_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -1977,9 +2024,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_value_type_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor or copy assignment throws.
               </li>
@@ -2004,7 +2051,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a5263a3faac7b4f0090d4ad1d44cc540d"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_" title="insert(Iterator, Iterator)">insert(Iterator,
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a60d4c8790fd8810ff8b57f049e6bed8d"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_" title="insert(Iterator, Iterator)">insert(Iterator,
           Iterator)</a>
 </h5></div></div></div>
 <p>
@@ -2012,14 +2059,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2083,9 +2130,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_iterator__iterator_.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor or copy assignment throws.
               </li>
@@ -2110,7 +2157,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1abb624abd9268b41e815d40342b2634c2"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___" title="insert(Range const &amp;)">insert(Range
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a39be117f85cc9ebc508d8ecf77578329"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___" title="insert(Range const &amp;)">insert(Range
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -2118,14 +2165,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Range</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2171,9 +2218,9 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.insert_range_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor or copy assignment throws.
               </li>
@@ -2198,7 +2245,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1af6ca6909354a997f89411ef40ea5688a"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___" title="remove(value_type const &amp;)">remove(value_type
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a1ce933b0b833faec5349bfc27bde15d4"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___" title="remove(value_type const &amp;)">remove(value_type
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -2206,7 +2253,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.description">Description</a>
           </h6>
 <p>
             In contrast to the <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code></code>
@@ -2215,13 +2262,13 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6">size_type</a></code> <code class="computeroutput"><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4">size_type</a></code> <code class="computeroutput"><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757">value_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">value</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2249,7 +2296,7 @@
 <tbody><tr>
 <td>
                     <p>
- <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9979db9ef37591985256cb8ad31862bb">value_type</a></code><code class="computeroutput">
+ <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5761a41d87b93d4fd548ecb6600ae757">value_type</a></code><code class="computeroutput">
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
                   </td>
@@ -2267,16 +2314,16 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.returns">Returns</a>
           </h6>
 <p>
             1 if the value was removed, 0 otherwise.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_value_type_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor or copy assignment throws.
               </li>
@@ -2301,7 +2348,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a6e9123114697d65b16ebc49cd5371fbd"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_" title="remove(Iterator, Iterator)">remove(Iterator,
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aa97084231d17564a94f0142d095cecaa"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_" title="remove(Iterator, Iterator)">remove(Iterator,
           Iterator)</a>
 </h5></div></div></div>
 <p>
@@ -2309,7 +2356,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.description">Description</a>
           </h6>
 <p>
             In contrast to the <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code></code>
@@ -2320,14 +2367,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6">size_type</a></code> <code class="computeroutput"><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4">size_type</a></code> <code class="computeroutput"><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2391,16 +2438,16 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.returns">Returns</a>
           </h6>
 <p>
             The number of removed values.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_iterator__iterator_.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor or copy assignment throws.
               </li>
@@ -2425,7 +2472,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a5a57bb93b0b2d7ea1c659e925f918e9c"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___" title="remove(Range const &amp;)">remove(Range
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a8a6460c186f595e91be69b1062ecae8b"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___" title="remove(Range const &amp;)">remove(Range
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -2433,7 +2480,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.description">Description</a>
           </h6>
 <p>
             In contrast to the <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code></code>
@@ -2443,14 +2490,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Range</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6">size_type</a></code> <code class="computeroutput"><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4">size_type</a></code> <code class="computeroutput"><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2496,16 +2543,16 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.returns">Returns</a>
           </h6>
 <p>
             The number of removed values.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.remove_range_const___.throws">Throws</a>
           </h6>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 If Value copy constructor or copy assignment throws.
               </li>
@@ -2530,7 +2577,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a25ce2ead0e8a2d270105f4958237e949"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_" title="query(Predicates const &amp;, OutIter)">query(Predicates
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a7baa88eb4e7a5c640ab847513de45b3e"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_" title="query(Predicates const &amp;, OutIter)">query(Predicates
           const &amp;, OutIter)</a>
 </h5></div></div></div>
 <p>
@@ -2539,7 +2586,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.description">Description</a>
           </h6>
 <p>
             This query function performs spatial and k-nearest neighbor searches.
@@ -2552,7 +2599,7 @@
 <p>
             Spatial predicates may be generated by one of the functions listed below:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__predicates_1ga0a613a7f1d18ac33955bfdc2c5777c61">boost::geometry::index::covered_by()</a></code>,
               </li>
@@ -2572,7 +2619,7 @@
 <p>
             It is possible to negate spatial predicates:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 <code class="literal"><code class="computeroutput"><span class="special">!</span> </code><a class="link" href="reference.html#group__predicates_1ga0a613a7f1d18ac33955bfdc2c5777c61">boost::geometry::index::covered_by()</a></code>,
               </li>
@@ -2597,7 +2644,7 @@
             function or function object which checks if Value should be returned
             by the query. It's generated by:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__predicates_1gae7e9291c5b99041fb155d29de0860bab">boost::geometry::index::satisfies()</a></code>.
               </li></ul></div>
 <p>
@@ -2609,7 +2656,7 @@
             iterator. Only one nearest predicate may be passed to the query. It may
             be generated by:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__predicates_1gae80a2c204673a8b11c4fc137cfff6556">boost::geometry::index::nearest()</a></code>.
               </li></ul></div>
 <p>
@@ -2620,14 +2667,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Predicates</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">OutIter</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6">size_type</a></code> <code class="computeroutput"><span class="identifier">query</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">predicates</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">OutIter</span></code> <code class="computeroutput"><span class="identifier">out_it</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4">size_type</a></code> <code class="computeroutput"><span class="identifier">query</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">predicates</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">OutIter</span></code> <code class="computeroutput"><span class="identifier">out_it</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -2636,7 +2683,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2700,14 +2747,14 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.returns">Returns</a>
           </h6>
 <p>
             The number of values found.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h5"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.example">Example</a>
           </h6>
 <p>
 </p>
@@ -2726,7 +2773,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.h6"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.query_predicates_const____outiter_.throws">Throws</a>
           </h6>
 <p>
             If Value copy constructor or copy assignment throws.
@@ -2744,20 +2791,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a89561a834563f2ed6fc782bad16143fd"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__" title="size()">size()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ac9f152c8c96525e3735b81635d8171b1"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__" title="size()">size()</a>
 </h5></div></div></div>
 <p>
             Returns the number of stored values.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6">size_type</a></code> <code class="computeroutput"><span class="identifier">size</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4">size_type</a></code> <code class="computeroutput"><span class="identifier">size</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -2766,14 +2813,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.returns">Returns</a>
           </h6>
 <p>
             The number of stored values.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.size__.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -2781,20 +2828,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ae889567443b0ba0dbdb975564c55804c"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__" title="empty()">empty()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aa5302ce1c26105d722aac20793e83f0e"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__" title="empty()">empty()</a>
 </h5></div></div></div>
 <p>
             Query if the container is empty.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">bool</span></code> <code class="computeroutput"><span class="identifier">empty</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -2803,14 +2850,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.returns">Returns</a>
           </h6>
 <p>
             true if the container is empty.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.empty__.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -2818,20 +2865,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1ae6027e42d28a4bf93e74b055c79e6b09"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__" title="clear()">clear()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a1bec40977c175983f585c4488cf8fe3c"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__" title="clear()">clear()</a>
 </h5></div></div></div>
 <p>
             Removes all values stored in the container.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">void</span></code> <code class="computeroutput"><span class="identifier">clear</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.clear__.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -2839,14 +2886,14 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aeba4f1afee40262204dd074a93536ebf"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__" title="bounds()">bounds()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a0dad06d0f117f45ed54b5c123cb41d6e"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__" title="bounds()">bounds()</a>
 </h5></div></div></div>
 <p>
             Returns the box able to contain all values stored in the container.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.description">Description</a>
           </h6>
 <p>
             Returns the box able to contain all values stored in the container. If
@@ -2854,13 +2901,13 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a653555282525601512c3b1bed1e9590f">bounds_type</a></code> <code class="computeroutput"><span class="identifier">bounds</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a89a6fd9a7c24f9d30422ef81ce2b959f">bounds_type</a></code> <code class="computeroutput"><span class="identifier">bounds</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -2869,7 +2916,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.returns">Returns</a>
           </h6>
 <p>
             The box able to contain all values stored in the container or an invalid
@@ -2877,7 +2924,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.bounds__.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -2885,7 +2932,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a17fce1fac81f6460d2c3a5744f4963ee"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___" title="count(ValueOrIndexable const &amp;)">count(ValueOrIndexable
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1aaa834c241c191ac9de67f134564f36fa"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___" title="count(ValueOrIndexable const &amp;)">count(ValueOrIndexable
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -2893,7 +2940,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.description">Description</a>
           </h6>
 <p>
             For indexable_type it returns the number of values which indexables equals
@@ -2902,14 +2949,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">ValueOrIndexable</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5c1a657074c527ed65f858c1ab6b36e6">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">ValueOrIndexable</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">vori</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a4b7187ed28a9035d68b2f7125ffae5b4">size_type</a></code> <code class="computeroutput"><span class="identifier">count</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">ValueOrIndexable</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">vori</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -2918,7 +2965,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2964,14 +3011,14 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.returns">Returns</a>
           </h6>
 <p>
             The number of values found.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.h5"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.count_valueorindexable_const___.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -2979,20 +3026,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a18910715f67608ff010556ac41f51606"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__" title="parameters()">parameters()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1afef125f04ba51b50370fadc9c1b1e8bf"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__" title="parameters()">parameters()</a>
 </h5></div></div></div>
 <p>
             Returns parameters.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af85d4e399a807b3e4e46d38a0b4ffc5a">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a80db5532eb59f7a809bd44ded265eb17">parameters_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">parameters</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -3001,14 +3048,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.returns">Returns</a>
           </h6>
 <p>
             The parameters object.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.parameters__.throws">Throws</a>
           </h6>
 <p>
             Nothing.
@@ -3016,57 +3063,20 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1afc7e9a4bd53a58552c17c1e7cb997258"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__" title="translator()">translator()</a>
-</h5></div></div></div>
-<p>
- Returns the translator object.
- </p>
-<h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.synopsis">Synopsis</a>
- </h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1adbc30a1fa986e2e856e0662111ac2d91">translator_type</a></code><code class="computeroutput"> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">translator</span></code><code class="computeroutput"><span class="special">()</span></code>
-</pre>
-<h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.modifier_s_">Modifier(s)</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">const</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.returns">Returns</a>
- </h6>
-<p>
- The translator object.
- </p>
-<h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.translator__.throws">Throws</a>
- </h6>
-<p>
- Nothing.
- </p>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a1eeb303253f4cabe3a89a82ed41247ff"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__" title="get_allocator()">get_allocator()</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__"></a><a name="classboost_1_1geometry_1_1index_1_1rtree_1a17d9cef211feb7f674a5b4602f4cc81e"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__" title="get_allocator()">get_allocator()</a>
 </h5></div></div></div>
 <p>
             Returns allocator used by the rtree.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.synopsis">Synopsis</a>
           </h6>
-<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a9d35bc38fa697c6f600548fb5b38807d">allocator_type</a></code> <code class="computeroutput"><span class="identifier">get_allocator</span></code><code class="computeroutput"><span class="special">()</span></code>
+<pre class="programlisting"><code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ab6618b5c7e88ed70533233fbac0f5b2e">allocator_type</a></code> <code class="computeroutput"><span class="identifier">get_allocator</span></code><code class="computeroutput"><span class="special">()</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.modifier_s_">Modifier(s)</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.modifier_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.modifier_s_">Modifier(s)</a>
           </h6>
 <p>
 </p>
@@ -3075,14 +3085,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.returns">Returns</a>
           </h6>
 <p>
             The allocator.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__rtree.get_allocator__.throws">Throws</a>
           </h6>
 <p>
             If allocator copy constructor throws.
@@ -3096,7 +3106,7 @@
 </h4></div></div></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.functions">Functions</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.functions">Functions</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3119,7 +3129,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1gac0ac9ed0e01f7494a5a3059e75d3c5cc"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gada4f62111ed22eb2860ea30995c1ce60"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">Value</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
@@ -3133,7 +3143,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1gaf8f4fa09c12b96ace3bbb38823a9191b"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1ga056469ea699e609e67762fe1b789997f"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">)</span></code></a>
                   </p>
                 </td>
@@ -3146,7 +3156,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga97ec330c1c021a1ac2d896a488c2eb9c"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1ga524e332717347c3ffb54d2497047215b"><code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">Range</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
@@ -3160,7 +3170,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1gad40492a5b99c3eebbd51901574762527"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gaf353d90fd933e6110b031f63166fb45a"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">Value</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
@@ -3174,7 +3184,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga0219361de8b15c539af3f9bd027938ce"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gaa460a8985496cf133f63f245527ac6e7"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">Iterator</span><span class="special">,</span> <span class="identifier">Iterator</span><span class="special">)</span></code></a>
                   </p>
                 </td>
@@ -3187,7 +3197,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga5885d6c90a91f238f72ab9b5ef24daf9"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1ga421f4fe0554d1b436b9e7e64794e6349"><code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">Range</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
@@ -3201,7 +3211,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga86e0808522ef6682b72b310a3891b276"><code class="computeroutput"><span class="identifier">query</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gadb43b211d5d743ebe2ef256328286e95"><code class="computeroutput"><span class="identifier">query</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="keyword">const</span> <span class="special">&amp;,</span>
                     <span class="identifier">Predicates</span> <span class="keyword">const</span>
                     <span class="special">&amp;,</span> <span class="identifier">OutIter</span><span class="special">)</span></code></a>
@@ -3217,7 +3227,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga0c65d7b29b1edf72f1d236ccf211f63c"><code class="computeroutput"><span class="identifier">clear</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gabaca6c24c3838a8164aa3700c459e7a4"><code class="computeroutput"><span class="identifier">clear</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -3230,7 +3240,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1gaec0b88a9d8b408753e3069134f1598c7"><code class="computeroutput"><span class="identifier">size</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gaa19a09e7b5f0a86a4b74ef2342de1d68"><code class="computeroutput"><span class="identifier">size</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -3243,7 +3253,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga459e3d404fec7cbd66794714cbdd129e"><code class="computeroutput"><span class="identifier">empty</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gaba44e2fb12fdc7b528bfee56a88e0844"><code class="computeroutput"><span class="identifier">empty</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -3256,7 +3266,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1gadb11fdb8e75ba7652286ec6750b49c4f"><code class="computeroutput"><span class="identifier">bounds</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1ga4e43e7720c66e88959ff511a7462a3ff"><code class="computeroutput"><span class="identifier">bounds</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="keyword">const</span> <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -3270,7 +3280,7 @@
 <tr>
 <td>
                   <p>
- <a class="link" href="reference.html#group__rtree__functions_1ga043d21dc24c57fcabc5ee85093eb8b15"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
+ <a class="link" href="reference.html#group__rtree__functions_1gaa1250318a78d7e27ba8f3537eb0ddb3f"><code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span><span class="special">&lt;...&gt;</span>
                     <span class="special">&amp;,</span> <span class="identifier">rtree</span><span class="special">&lt;...&gt;</span> <span class="special">&amp;)</span></code></a>
                   </p>
                 </td>
@@ -3284,7 +3294,7 @@
 </table></div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___"></a><a name="group__rtree__functions_1gac0ac9ed0e01f7494a5a3059e75d3c5cc"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___" title="insert(rtree&lt;...&gt; &amp;, Value const &amp;)">insert(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___"></a><a name="group__rtree__functions_1gada4f62111ed22eb2860ea30995c1ce60"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___" title="insert(rtree&lt;...&gt; &amp;, Value const &amp;)">insert(rtree&lt;...&gt;
           &amp;, Value const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -3292,25 +3302,26 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af6d5bd81e46cb4ff89277c753133664c">rtree::insert(value_type
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ad47980467e66b8644df18a480dbf9d86">rtree::insert(value_type
             const&amp;)</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Value</span> <span
class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></c
ode> <code class="computeroutput"><span class="identifier">Value</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________value_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3341,8 +3352,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -3381,7 +3393,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_"></a><a name="group__rtree__functions_1gaf8f4fa09c12b96ace3bbb38823a9191b"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_" title="insert(rtree&lt;...&gt; &amp;, Iterator, Iterator)">insert(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_"></a><a name="group__rtree__functions_1ga056469ea699e609e67762fe1b789997f"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_" title="insert(rtree&lt;...&gt; &amp;, Iterator, Iterator)">insert(rtree&lt;...&gt;
           &amp;, Iterator, Iterator)</a>
 </h5></div></div></div>
 <p>
@@ -3389,28 +3401,29 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5263a3faac7b4f0090d4ad1d44cc540d">rtree::insert(Iterator,
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a60d4c8790fd8810ff8b57f049e6bed8d">rtree::insert(Iterator,
             Iterator)</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code>
+<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></c
ode>
                                     <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code>
                                     <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________iterator__iterator_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3441,8 +3454,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -3497,7 +3511,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___"></a><a name="group__rtree__functions_1ga97ec330c1c021a1ac2d896a488c2eb9c"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___" title="insert(rtree&lt;...&gt; &amp;, Range const &amp;)">insert(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___"></a><a name="group__rtree__functions_1ga524e332717347c3ffb54d2497047215b"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___" title="insert(rtree&lt;...&gt; &amp;, Range const &amp;)">insert(rtree&lt;...&gt;
           &amp;, Range const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -3505,26 +3519,27 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1abb624abd9268b41e815d40342b2634c2">rtree::insert(Range
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a39be117f85cc9ebc508d8ecf77578329">rtree::insert(Range
             const&amp;)</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Range</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Range</span> <span
class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">insert</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></c
ode> <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.insert_rtree_________range_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3555,8 +3570,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -3595,7 +3611,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___"></a><a name="group__rtree__functions_1gad40492a5b99c3eebbd51901574762527"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___" title="remove(rtree&lt;...&gt; &amp;, Value const &amp;)">remove(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___"></a><a name="group__rtree__functions_1gaf353d90fd933e6110b031f63166fb45a"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___" title="remove(rtree&lt;...&gt; &amp;, Value const &amp;)">remove(rtree&lt;...&gt;
           &amp;, Value const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -3603,29 +3619,30 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.description">Description</a>
           </h6>
 <p>
             Remove a value from the container. In contrast to the <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code></code> or <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">map</span> <span class="identifier">erase</span><span class="special">()</span></code></code> method this function removes
             only one value from the container.
           </p>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1af6ca6909354a997f89411ef40ea5688a">rtree::remove(value_type
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a1ce933b0b833faec5349bfc27bde15d4">rtree::remove(value_type
             const&amp;)</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</s
pan><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Value</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Param
eters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Value</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3656,8 +3673,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -3695,7 +3713,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________value_const___.returns">Returns</a>
           </h6>
 <p>
             1 if value was removed, 0 otherwise.
@@ -3703,7 +3721,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_"></a><a name="group__rtree__functions_1ga0219361de8b15c539af3f9bd027938ce"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_" title="remove(rtree&lt;...&gt; &amp;, Iterator, Iterator)">remove(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_"></a><a name="group__rtree__functions_1gaa460a8985496cf133f63f245527ac6e7"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_" title="remove(rtree&lt;...&gt; &amp;, Iterator, Iterator)">remove(rtree&lt;...&gt;
           &amp;, Iterator, Iterator)</a>
 </h5></div></div></div>
 <p>
@@ -3711,7 +3729,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.description">Description</a>
           </h6>
 <p>
             Remove a range of values from the container. In contrast to the <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code></code> or <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">map</span> <span class="identifier">erase</span><span class="special">()</span></code></code> method it doesn't take iterators
@@ -3720,25 +3738,26 @@
             value for each one passed in the range, not all equal values.
           </p>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a6e9123114697d65b16ebc49cd5371fbd">rtree::remove(Iterator,
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aa97084231d17564a94f0142d095cecaa">rtree::remove(Iterator,
             Iterator)</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Iterator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</s
pan><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Param
eters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">first</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code> <code class="computeroutput"><span class="identifier">last</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3769,8 +3788,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -3824,7 +3844,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________iterator__iterator_.returns">Returns</a>
           </h6>
 <p>
             The number of removed values.
@@ -3832,7 +3852,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___"></a><a name="group__rtree__functions_1ga5885d6c90a91f238f72ab9b5ef24daf9"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___" title="remove(rtree&lt;...&gt; &amp;, Range const &amp;)">remove(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___"></a><a name="group__rtree__functions_1ga421f4fe0554d1b436b9e7e64794e6349"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___" title="remove(rtree&lt;...&gt; &amp;, Range const &amp;)">remove(rtree&lt;...&gt;
           &amp;, Range const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -3840,7 +3860,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.description">Description</a>
           </h6>
 <p>
             Remove a range of values from the container. In contrast to the <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code></code> or <code class="literal"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">map</span> <span class="identifier">erase</span><span class="special">()</span></code></code> method it removes values
@@ -3848,23 +3868,24 @@
             one value for each one passed in the range, not all equal values.
           </p>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a5a57bb93b0b2d7ea1c659e925f918e9c">rtree::remove(Range
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a8a6460c186f595e91be69b1062ecae8b">rtree::remove(Range
             const&amp;)</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Range</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</s
pan><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">remove</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Param
eters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">rng</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -3895,8 +3916,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -3934,7 +3956,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.remove_rtree_________range_const___.returns">Returns</a>
           </h6>
 <p>
             The number of removed values.
@@ -3942,7 +3964,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_"></a><a name="group__rtree__functions_1ga86e0808522ef6682b72b310a3891b276"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_" title="query(rtree&lt;...&gt; const &amp;, Predicates const &amp;, OutIter)">query(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_"></a><a name="group__rtree__functions_1gadb43b211d5d743ebe2ef256328286e95"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_" title="query(rtree&lt;...&gt; const &amp;, Predicates const &amp;, OutIter)">query(rtree&lt;...&gt;
           const &amp;, Predicates const &amp;, OutIter)</a>
 </h5></div></div></div>
 <p>
@@ -3951,7 +3973,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.description">Description</a>
           </h6>
 <p>
             This query function performs spatial and k-nearest neighbor searches.
@@ -3964,7 +3986,7 @@
 <p>
             Spatial predicates may be generated by one of the functions listed below:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__predicates_1ga0a613a7f1d18ac33955bfdc2c5777c61">boost::geometry::index::covered_by()</a></code>,
               </li>
@@ -3984,7 +4006,7 @@
 <p>
             It is possible to negate spatial predicates:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 <code class="literal"><code class="computeroutput"><span class="special">!</span> </code><a class="link" href="reference.html#group__predicates_1ga0a613a7f1d18ac33955bfdc2c5777c61">boost::geometry::index::covered_by()</a></code>,
               </li>
@@ -4009,7 +4031,7 @@
             function or function object which checks if Value should be returned
             by the query. It's generated by:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__predicates_1gae7e9291c5b99041fb155d29de0860bab">boost::geometry::index::satisfies()</a></code>.
               </li></ul></div>
 <p>
@@ -4021,7 +4043,7 @@
             iterator. Only one nearest predicate may be passed to the query. It may
             be generated by:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__predicates_1gae80a2c204673a8b11c4fc137cfff6556">boost::geometry::index::nearest()</a></code>.
               </li></ul></div>
 <p>
@@ -4032,21 +4054,22 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Predicates</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">OutIter</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">query</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</sp
an><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">predicates</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="identifier">OutIter</span></code> <code class="computeroutput"><span class="identifier">out_it</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">query</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parame
ters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">predicates</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code> <code class="computeroutput"><span class="identifier">out_it</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -4077,8 +4100,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
@@ -4132,14 +4156,14 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.returns">Returns</a>
           </h6>
 <p>
             The number of values found.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.example">Example</a>
           </h6>
 <p>
 </p>
@@ -4158,7 +4182,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.h5"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.throws">Throws</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.throws"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.query_rtree______const____predicates_const____outiter_.throws">Throws</a>
           </h6>
 <p>
             If Value copy constructor or copy assignment throws.
@@ -4176,7 +4200,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________"></a><a name="group__rtree__functions_1ga0c65d7b29b1edf72f1d236ccf211f63c"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________" title="clear(rtree&lt;...&gt; &amp;)">clear(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________"></a><a name="group__rtree__functions_1gabaca6c24c3838a8164aa3700c459e7a4"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________" title="clear(rtree&lt;...&gt; &amp;)">clear(rtree&lt;...&gt;
           &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -4184,24 +4208,25 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ae6027e42d28a4bf93e74b055c79e6b09">rtree::clear()</a></code>.
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a1bec40977c175983f585c4488cf8fe3c">rtree::clear()</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">clear</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">clear</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">)</span></co
de>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.clear_rtree________.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -4231,8 +4256,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -4252,7 +4278,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___"></a><a name="group__rtree__functions_1gaec0b88a9d8b408753e3069134f1598c7"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___" title="size(rtree&lt;...&gt; const &amp;)">size(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___"></a><a name="group__rtree__functions_1gaa19a09e7b5f0a86a4b74ef2342de1d68"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___" title="size(rtree&lt;...&gt; const &amp;)">size(rtree&lt;...&gt;
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -4260,24 +4286,25 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1a89561a834563f2ed6fc782bad16143fd">rtree::size()</a></code>.
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ac9f152c8c96525e3735b81635d8171b1">rtree::size()</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">size</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">size</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computerout
put"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -4307,8 +4334,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
@@ -4327,7 +4355,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.size_rtree______const___.returns">Returns</a>
           </h6>
 <p>
             The number of values stored in the index.
@@ -4335,7 +4363,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___"></a><a name="group__rtree__functions_1ga459e3d404fec7cbd66794714cbdd129e"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___" title="empty(rtree&lt;...&gt; const &amp;)">empty(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___"></a><a name="group__rtree__functions_1gaba44e2fb12fdc7b528bfee56a88e0844"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___" title="empty(rtree&lt;...&gt; const &amp;)">empty(rtree&lt;...&gt;
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -4343,24 +4371,25 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1ae889567443b0ba0dbdb975564c55804c">rtree::empty()</a></code>.
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aa5302ce1c26105d722aac20793e83f0e">rtree::empty()</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">empty</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">empty</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"
><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -4390,8 +4419,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
@@ -4410,7 +4440,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.empty_rtree______const___.returns">Returns</a>
           </h6>
 <p>
             true if there are no values in the index.
@@ -4418,7 +4448,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___"></a><a name="group__rtree__functions_1gadb11fdb8e75ba7652286ec6750b49c4f"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___" title="bounds(rtree&lt;...&gt; const &amp;)">bounds(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___"></a><a name="group__rtree__functions_1ga4e43e7720c66e88959ff511a7462a3ff"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___" title="bounds(rtree&lt;...&gt; const &amp;)">bounds(rtree&lt;...&gt;
           const &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -4427,24 +4457,25 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.description">Description</a>
           </h6>
 <p>
             It calls <code class="literal"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">::</span><span class="identifier">envelope</span><span class="special">()</span></code></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">bounds_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">bounds</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator<
/span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;::</span><span class="identifier">bounds_type</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">bounds</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Par
ameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">tree</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -4474,8 +4505,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="keyword">const</span> <span class="special">&amp;</span></code>
                     </p>
@@ -4494,7 +4526,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.bounds_rtree______const___.returns">Returns</a>
           </h6>
 <p>
             The box containing all stored values or an invalid box.
@@ -4502,7 +4534,7 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________"></a><a name="group__rtree__functions_1ga043d21dc24c57fcabc5ee85093eb8b15"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________" title="swap(rtree&lt;...&gt; &amp;, rtree&lt;...&gt; &amp;)">swap(rtree&lt;...&gt;
+<a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________"></a><a name="group__rtree__functions_1gaa1250318a78d7e27ba8f3537eb0ddb3f"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________" title="swap(rtree&lt;...&gt; &amp;, rtree&lt;...&gt; &amp;)">swap(rtree&lt;...&gt;
           &amp;, rtree&lt;...&gt; &amp;)</a>
 </h5></div></div></div>
 <p>
@@ -4510,24 +4542,25 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.description">Description</a>
           </h6>
 <p>
- It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aad0285d25f96341a8dd6cc22feb3bd73">rtree::swap()</a></code>.
+ It calls <code class="literal"><a class="link" href="reference.html#classboost_1_1geometry_1_1index_1_1rtree_1aedb719dfece91d298e9ee56878524c9b">rtree::swap()</a></code>.
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Options</span></code><code class="computeroutput"><span class="special">,</span></code>
- <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Translator</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Parameters</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">IndexableGetter</span></code><code class="computeroutput"><span class="special">,</span></code>
+ <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">EqualTo</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Allocator</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">swap</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">l</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">rtree</span><span class=
"special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">r</span></code><code class="computeroutput"><span class="special">)</span></code>
+<code class="computeroutput"><span class="keyword">void</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">swap</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">l</span></code><code class="computeroutput"><span class="special">,</span></code>
<code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span> <span class="identifier">Value</span><span class="special">,</span> <span class="identifier">Parameters</span><span class="special">,</span> <span class="identifier">IndexableGetter</span><span class="special">,</span> <span class="identifier">EqualTo</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">r</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__functions.swap_rtree_________rtree________.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -4558,8 +4591,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -4580,8 +4614,9 @@
                     <p>
                       <code class="computeroutput"><span class="identifier">rtree</span><span class="special">&lt;</span>
                       <span class="identifier">Value</span><span class="special">,</span>
- <span class="identifier">Options</span><span class="special">,</span>
- <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="identifier">IndexableGetter</span><span class="special">,</span>
+ <span class="identifier">EqualTo</span><span class="special">,</span>
                       <span class="identifier">Allocator</span> <span class="special">&gt;</span>
                       <span class="special">&amp;</span></code>
                     </p>
@@ -4615,14 +4650,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.header">Header</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">parameters</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">MaxElements</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">MinElements</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">linear</span></code>
@@ -4632,7 +4667,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__linear.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -4689,14 +4724,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.header">Header</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">parameters</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">MaxElements</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">MinElements</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">quadratic</span></code>
@@ -4706,7 +4741,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__quadratic.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -4763,14 +4798,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.header">Header</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">parameters</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">MaxElements</span></code><code class="computeroutput"><span class="special">,</span></code>
          <code class="computeroutput"><span class="identifier">size_t</span> <span class="identifier">MinElements</span></code><code class="computeroutput"><span class="special">,</span></code>
@@ -4783,7 +4818,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__rstar.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -4866,14 +4901,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.header">Header</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">parameters</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">class</span> <span class="identifier">dynamic_linear</span></code>
 <code class="computeroutput"><span class="special">{</span></code>
@@ -4882,7 +4917,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.constructor_s__and_destructor">Constructor(s)
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.constructor_s__and_destructor">Constructor(s)
             and destructor</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -4925,11 +4960,11 @@
               The constructor.
             </p>
 <h7><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.synopsis">Synopsis</a>
             </h7><pre class="programlisting"><code class="computeroutput"><span class="identifier">dynamic_linear</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">max_elements</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">min_elements</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h7><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_linear.dynamic_linear_size_t__size_t_.parameter_s_">Parameter(s)</a>
             </h7><div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -5001,14 +5036,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.header">Header</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">parameters</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">class</span> <span class="identifier">dynamic_quadratic</span></code>
 <code class="computeroutput"><span class="special">{</span></code>
@@ -5017,7 +5052,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.constructor_s__and_destructor">Constructor(s)
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.constructor_s__and_destructor">Constructor(s)
             and destructor</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -5060,11 +5095,11 @@
               The constructor.
             </p>
 <h7><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.synopsis">Synopsis</a>
             </h7><pre class="programlisting"><code class="computeroutput"><span class="identifier">dynamic_quadratic</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">max_elements</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">min_elements</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h7><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_quadratic.dynamic_quadratic_size_t__size_t_.parameter_s_">Parameter(s)</a>
             </h7><div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -5136,14 +5171,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.header">Header</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.header">Header</a>
           </h6>
 <p>
             <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">parameters</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">class</span> <span class="identifier">dynamic_rstar</span></code>
 <code class="computeroutput"><span class="special">{</span></code>
@@ -5152,7 +5187,7 @@
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.constructor_s__and_destructor">Constructor(s)
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.constructor_s__and_destructor"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.constructor_s__and_destructor">Constructor(s)
             and destructor</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -5195,14 +5230,14 @@
               The constructor.
             </p>
 <h7><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.synopsis">Synopsis</a>
             </h7><pre class="programlisting"><code class="computeroutput"><span class="identifier">dynamic_rstar</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">max_elements</span></code><code class="computeroutput"><span class="special">,</span></code>
               <code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">min_elements</span></code><code class="computeroutput"><span class="special">,</span></code>
               <code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">overlap_cost_threshold</span></code> = <code class="computeroutput"><span class="number">0</span></code><code class="computeroutput"><span class="special">,</span></code>
               <code class="computeroutput"><span class="identifier">size_t</span></code> <code class="computeroutput"><span class="identifier">reinserted_elements</span></code> = <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">default_rstar_reinserted_elements_d</span><span class="special">()</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h7><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.parameters.boost__geometry__index__dynamic_rstar.dynamic_rstar_size_t__size_t_.parameter_s_">Parameter(s)</a>
             </h7><div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -5304,40 +5339,40 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="geometry_index.r_tree.reference.boost__geometry__index__translator"></a><a name="structboost_1_1geometry_1_1index_1_1translator"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__translator" title="boost::geometry::index::translator">boost::geometry::index::translator</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__indexable"></a><a name="structboost_1_1geometry_1_1index_1_1indexable"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__indexable" title="boost::geometry::index::indexable">boost::geometry::index::indexable</a>
 </h4></div></div></div>
 <p>
- The default translator.
+ The function object extracting Indexable from Value.
         </p>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__translator.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__translator.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__translator.description">Description</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.h0"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__indexable.description">Description</a>
         </h6>
 <p>
           It translates Value object to Indexable object. The default version handles
- Values which are Indexables. This translator is also specialized for std::pair&lt;Indexable,
- Second&gt; and boost::tuple&lt;Indexable, ...&gt;.
+ Values which are Indexables. This template is also specialized for std::pair&lt;Indexable,
+ T2&gt; and boost::tuple&lt;Indexable, ...&gt;.
         </p>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__translator.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__translator.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__translator.header">Header</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.h1"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__indexable.header">Header</a>
         </h6>
 <p>
           <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">translator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
         </p>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__translator.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__translator.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__translator.synopsis">Synopsis</a>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.h2"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__indexable.synopsis">Synopsis</a>
         </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
-<code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">translator</span></code>
+<code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">indexable</span></code>
 <code class="computeroutput"><span class="special">{</span></code>
 <code class="computeroutput"> <span class="comment">// ...</span></code>
 <code class="computeroutput"><span class="special">};</span></code>
 </pre>
 <h6>
-<a name="geometry_index.r_tree.reference.boost__geometry__index__translator.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.boost__geometry__index__translator.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__translator.template_parameter_s_">Template
+<a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.h3"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__indexable.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__indexable.template_parameter_s_">Template
           parameter(s)</a>
         </h6>
 <div class="informaltable"><table class="table">
@@ -5373,12 +5408,82 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
+<a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to"></a><a name="structboost_1_1geometry_1_1index_1_1equal__to"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__equal_to" title="boost::geometry::index::equal_to">boost::geometry::index::equal_to</a>
+</h4></div></div></div>
+<p>
+ The function object comparing Values.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.h0"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__equal_to.description">Description</a>
+ </h6>
+<p>
+ It compares Geometries using geometry::equals() function. Other types are
+ compared using operator==. The default version handles Values which are
+ Indexables. This template is also specialized for std::pair&lt;T1, T2&gt;
+ and boost::tuple&lt;...&gt;.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.h1"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.header"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__equal_to.header">Header</a>
+ </h6>
+<p>
+ <code class="computeroutput"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">geometry</span><span class="special">/</span><span class="identifier">index</span><span class="special">/</span><span class="identifier">translator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.h2"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__equal_to.synopsis">Synopsis</a>
+ </h6>
+<pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Value</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
+<code class="computeroutput"><span class="keyword">struct</span> <span class="identifier">equal_to</span></code>
+<code class="computeroutput"><span class="special">{</span></code>
+<code class="computeroutput"> <span class="comment">// ...</span></code>
+<code class="computeroutput"><span class="special">};</span></code>
+</pre>
+<h6>
+<a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.h3"></a>
+ <span><a name="geometry_index.r_tree.reference.boost__geometry__index__equal_to.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost__geometry__index__equal_to.template_parameter_s_">Template
+ parameter(s)</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of objects which are compared by this function object.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
 <a name="geometry_index.r_tree.reference.group__predicates"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates" title="Predicates (boost::geometry::index::)">Predicates
         (boost::geometry::index::)</a>
 </h4></div></div></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.functions">Functions</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.functions">Functions</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -5509,7 +5614,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.description">Description</a>
           </h6>
 <p>
             Generate a predicate defining Value and Geometry relationship. Value
@@ -5517,14 +5622,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Geometry</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">covered_by</span><span class="special">&lt;</span><span class="identifier">Geometry</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">covered_by</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Geometry</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">g</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -5559,7 +5664,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -5605,7 +5710,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.covered_by_geometry_const___.example">Example</a>
           </h6>
 <p>
 </p>
@@ -5625,7 +5730,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.description">Description</a>
           </h6>
 <p>
             Generate a predicate defining Value and Geometry relationship. Value
@@ -5633,14 +5738,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Geometry</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">disjoint</span><span class="special">&lt;</span><span class="identifier">Geometry</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">disjoint</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Geometry</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">g</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -5675,7 +5780,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -5721,7 +5826,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.disjoint_geometry_const___.example">Example</a>
           </h6>
 <p>
 </p>
@@ -5741,7 +5846,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.description">Description</a>
           </h6>
 <p>
             Generate a predicate defining Value and Geometry relationship. Value
@@ -5749,14 +5854,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Geometry</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">intersects</span><span class="special">&lt;</span><span class="identifier">Geometry</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">intersects</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Geometry</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">g</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -5791,7 +5896,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -5837,7 +5942,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.intersects_geometry_const___.example">Example</a>
           </h6>
 <p>
 </p>
@@ -5859,7 +5964,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.description">Description</a>
           </h6>
 <p>
             Generate a predicate defining Value and Geometry relationship. Value
@@ -5867,14 +5972,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Geometry</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">overlaps</span><span class="special">&lt;</span><span class="identifier">Geometry</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">overlaps</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Geometry</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">g</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -5909,7 +6014,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -5955,7 +6060,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.overlaps_geometry_const___.example">Example</a>
           </h6>
 <p>
 </p>
@@ -5975,7 +6080,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.description">Description</a>
           </h6>
 <p>
             Generate a predicate defining Value and Geometry relationship. Value
@@ -5983,14 +6088,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Geometry</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">within</span><span class="special">&lt;</span><span class="identifier">Geometry</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">within</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Geometry</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">g</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -6025,7 +6130,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6071,7 +6176,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.within_geometry_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.within_geometry_const___.example">Example</a>
           </h6>
 <p>
 </p>
@@ -6091,7 +6196,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.description">Description</a>
           </h6>
 <p>
             A wrapper around user-defined UnaryPredicate checking if Value should
@@ -6099,14 +6204,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">UnaryPredicate</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">satisfies</span><span class="special">&lt;</span><span class="identifier">UnaryPredicate</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">satisfies</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">UnaryPredicate</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">pred</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -6141,7 +6246,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6186,7 +6291,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.satisfies_unarypredicate_const___.example">Example</a>
           </h6>
 <p>
 </p>
@@ -6223,7 +6328,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.description">Description</a>
           </h6>
 <p>
             When nearest predicate is passed to the query, k-nearest neighbour search
@@ -6237,7 +6342,7 @@
             is calculated. This is done by passing PointRelation. It can be generated
             by following functions:
           </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
 <li class="listitem">
                 <code class="literal"><a class="link" href="reference.html#group__nearest__relations_1gace3c7dbc60840c2a61da36e975d56636">boost::geometry::index::to_nearest()</a></code>
                 - default,
@@ -6251,14 +6356,14 @@
 </ul></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">PointOrRelation</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">nearest</span><span class="special">&lt;</span><span class="identifier">PointOrRelation</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">nearest</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">PointOrRelation</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">point_relation</span></code><code class="computeroutput"><span class="special">,</span></code> <code class="computeroutput"><span class="keyword">unsigned</span></code> <code class="computeroutput"><span class="identifier">k</span></code><code
class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6322,7 +6427,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.example">Example</a>
+ <span><a name="geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.example"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__predicates.nearest_pointorrelation_const____unsigned_.example">Example</a>
           </h6>
 <p>
 </p>
@@ -6351,7 +6456,7 @@
 </h4></div></div></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.functions">Functions</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.functions">Functions</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6426,7 +6531,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.description">Description</a>
           </h6>
 <p>
             Generate a nearest query Point and Value's Indexable relationship while
@@ -6439,14 +6544,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">to_nearest</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">to_nearest</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -6482,7 +6587,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_nearest_t_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6538,7 +6643,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.description">Description</a>
           </h6>
 <p>
             Generate a nearest query Point and Value's Indexable relationship while
@@ -6549,14 +6654,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">to_centroid</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">to_centroid</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -6592,7 +6697,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_centroid_t_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6648,7 +6753,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.description">Description</a>
           </h6>
 <p>
             Generate a nearest query Point and Value's Indexable relationship while
@@ -6661,14 +6766,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">T</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">to_furthest</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">to_furthest</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">v</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.template_parameter_s_">Template
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.template_parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.template_parameter_s_">Template
             parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
@@ -6704,7 +6809,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__nearest__relations.to_furthest_t_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6757,7 +6862,7 @@
 </h4></div></div></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__adaptors.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__adaptors.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__adaptors.functions">Functions</a>
+ <span><a name="geometry_index.r_tree.reference.group__adaptors.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__adaptors.functions">Functions</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6800,14 +6905,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Predicates</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">detail</span><span class="special">::</span><span class="identifier">query</span><span class="special">&lt;</span><span class="identifier">Predicates</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">adaptors</span><span class="special">::</span><span class="identifier">queried</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">pred</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__adaptors.queried_predicates_const___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6859,7 +6964,7 @@
 </h4></div></div></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__inserters.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__inserters.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.functions">Functions</a>
+ <span><a name="geometry_index.r_tree.reference.group__inserters.functions"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.functions">Functions</a>
         </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6901,7 +7006,7 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.description">Description</a>
+ <span><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.description">Description</a>
           </h6>
 <p>
             Returns insert iterator capable to insert values to the container (spatial
@@ -6909,14 +7014,14 @@
           </p>
 <h6>
 <a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.synopsis">Synopsis</a>
+ <span><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.synopsis">Synopsis</a>
           </h6>
 <pre class="programlisting"><code class="computeroutput"><span class="keyword">template</span><span class="special">&lt;</span></code><code class="computeroutput"><span class="keyword">typename</span> <span class="identifier">Container</span></code><code class="computeroutput"><span class="special">&gt;</span></code>
 <code class="computeroutput"><span class="identifier">insert_iterator</span><span class="special">&lt;</span><span class="identifier">Container</span><span class="special">&gt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">::</span><span class="identifier">inserter</span></code><code class="computeroutput"><span class="special">(</span></code><code class="computeroutput"><span class="identifier">Container</span> <span class="special">&amp;</span></code> <code class="computeroutput"><span class="identifier">c</span></code><code class="computeroutput"><span class="special">)</span></code>
 </pre>
 <h6>
 <a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.parameter_s_">Parameter(s)</a>
+ <span><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.parameter_s_"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.parameter_s_">Parameter(s)</a>
           </h6>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -6962,7 +7067,7 @@
 </table></div>
 <h6>
 <a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.returns">Returns</a>
+ <span><a name="geometry_index.r_tree.reference.group__inserters.inserter_container___.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__inserters.inserter_container___.returns">Returns</a>
           </h6>
 <p>
             The insert iterator inserting values to the container.

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_examples.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_examples.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_examples.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Examples</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../r_tree.html" title="R-tree">
 <link rel="prev" href="queries.html" title="Queries">
@@ -35,10 +35,11 @@
         of shared pointers to polygons</a></span></dt>
 <dt><span class="section"><a href="rtree_examples.html#geometry_index.r_tree.rtree_examples.index_of_iterators_of_a_map_storing_variant_geometries">Index
         of iterators of a map storing variant geometries</a></span></dt>
-<dt><span class="section"><a href="rtree_examples.html#geometry_index.r_tree.rtree_examples.specializing_translator___storing_shared_pointers_in_the_rtree">Specializing
- Translator - storing shared pointers in the rtree</a></span></dt>
-<dt><span class="section"><a href="rtree_examples.html#geometry_index.r_tree.rtree_examples.using_translator_object___storing_indexes_of_external_container_s_elements">Using
- Translator object - storing indexes of external container's elements</a></span></dt>
+<dt><span class="section"><a href="rtree_examples.html#geometry_index.r_tree.rtree_examples.specializing_index__indexable_function_object___storing_shared_pointers_in_the_rtree">Specializing
+ index::indexable function object - storing shared pointers in the rtree</a></span></dt>
+<dt><span class="section"><a href="rtree_examples.html#geometry_index.r_tree.rtree_examples.using_indexablegetter_function_object___storing_indexes_of_external_container_s_elements">Using
+ IndexableGetter function object - storing indexes of external container's
+ elements</a></span></dt>
 <dt><span class="section"><a href="rtree_examples.html#geometry_index.r_tree.rtree_examples.index_stored_in_shared_memory_using_boost_interprocess">Index
         stored in shared memory using Boost.Interprocess</a></span></dt>
 </dl></div>
@@ -431,8 +432,8 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="geometry_index.r_tree.rtree_examples.specializing_translator___storing_shared_pointers_in_the_rtree"></a><a class="link" href="rtree_examples.html#geometry_index.r_tree.rtree_examples.specializing_translator___storing_shared_pointers_in_the_rtree" title="Specializing Translator - storing shared pointers in the rtree">Specializing
- Translator - storing shared pointers in the rtree</a>
+<a name="geometry_index.r_tree.rtree_examples.specializing_index__indexable_function_object___storing_shared_pointers_in_the_rtree"></a><a class="link" href="rtree_examples.html#geometry_index.r_tree.rtree_examples.specializing_index__indexable_function_object___storing_shared_pointers_in_the_rtree" title="Specializing index::indexable function object - storing shared pointers in the rtree">Specializing
+ index::indexable function object - storing shared pointers in the rtree</a>
 </h4></div></div></div>
 <p>
 </p>
@@ -454,13 +455,12 @@
 <span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">geometry</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">index</span> <span class="special">{</span>
 
 <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Box</span><span class="special">&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">translator</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span><span class="identifier">Box</span><span class="special">&gt;</span> <span class="special">&gt;</span>
+<span class="keyword">struct</span> <span class="identifier">indexable</span><span class="special">&lt;</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span><span class="identifier">Box</span><span class="special">&gt;</span> <span class="special">&gt;</span>
 <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span><span class="special">&lt;</span><span class="identifier">Box</span><span class="special">&gt;</span> <span class="identifier">V</span><span class="special">;</span>
 
     <span class="keyword">typedef</span> <span class="identifier">Box</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">result_type</span><span class="special">;</span>
     <span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">V</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="special">*</span><span class="identifier">v</span><span class="special">;</span> <span class="special">}</span>
- <span class="keyword">bool</span> <span class="identifier">equals</span><span class="special">(</span><span class="identifier">V</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">v1</span><span class="special">,</span> <span class="identifier">V</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">v2</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">v1</span> <span class="special">==</span> <span class="identifier">v2</span><span class="special">;</span> <span class="special">}</span>
 <span class="special">};</span>
 
 <span class="special">}}}</span> <span class="comment">// namespace boost::geometry::index</span>
@@ -520,8 +520,9 @@
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="geometry_index.r_tree.rtree_examples.using_translator_object___storing_indexes_of_external_container_s_elements"></a><a class="link" href="rtree_examples.html#geometry_index.r_tree.rtree_examples.using_translator_object___storing_indexes_of_external_container_s_elements" title="Using Translator object - storing indexes of external container's elements">Using
- Translator object - storing indexes of external container's elements</a>
+<a name="geometry_index.r_tree.rtree_examples.using_indexablegetter_function_object___storing_indexes_of_external_container_s_elements"></a><a class="link" href="rtree_examples.html#geometry_index.r_tree.rtree_examples.using_indexablegetter_function_object___storing_indexes_of_external_container_s_elements" title="Using IndexableGetter function object - storing indexes of external container's elements">Using
+ IndexableGetter function object - storing indexes of external container's
+ elements</a>
 </h4></div></div></div>
 <p>
 </p>
@@ -540,7 +541,7 @@
 <span class="keyword">namespace</span> <span class="identifier">bgi</span> <span class="special">=</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">index</span><span class="special">;</span>
 
 <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">&gt;</span>
-<span class="keyword">class</span> <span class="identifier">index_translator</span>
+<span class="keyword">class</span> <span class="identifier">my_indexable</span>
 <span class="special">{</span>
     <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">::</span><span class="identifier">size_type</span> <span class="identifier">size_t</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">::</span><span class="identifier">const_reference</span> <span class="identifier">cref</span><span class="special">;</span>
@@ -548,9 +549,8 @@
 
 <span class="keyword">public</span><span class="special">:</span>
     <span class="keyword">typedef</span> <span class="identifier">cref</span> <span class="identifier">result_type</span><span class="special">;</span>
- <span class="keyword">explicit</span> <span class="identifier">index_translator</span><span class="special">(</span><span class="identifier">Container</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">:</span> <span class="identifier">container</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span> <span class="special">{}</span>
+ <span class="keyword">explicit</span> <span class="identifier">my_indexable</span><span class="special">(</span><span class="identifier">Container</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">c</span><span class="special">)</span> <span class="special">:</span> <span class="identifier">container</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span> <span class="special">{}</span>
     <span class="identifier">result_type</span> <span class="keyword">operator</span><span class="special">()(</span><span class="identifier">size_t</span> <span class="identifier">i</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">container</span><span class="special">[</span><span class="identifier">i</span><span class="special">];</span> <span class="special">}</span>
- <span class="keyword">bool</span> <span class="identifier">equals</span><span class="special">(</span><span class="identifier">size_t</span> <span class="identifier">i1</span><span class="special">,</span> <span class="identifier">size_t</span> <span class="identifier">i2</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">i1</span> <span class="special">==</span> <span class="identifier">i2</span><span class="special">;</span> <span class="special">}</span>
 <span class="special">};</span>
 
 <span class="keyword">int</span> <span class="identifier">main</span><span class="special">(</span><span class="keyword">void</span><span class="special">)</span>
@@ -559,7 +559,7 @@
     <span class="keyword">typedef</span> <span class="identifier">bg</span><span class="special">::</span><span class="identifier">model</span><span class="special">::</span><span class="identifier">box</span><span class="special">&lt;</span><span class="identifier">point</span><span class="special">&gt;</span> <span class="identifier">box</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">box</span><span class="special">&gt;::</span><span class="identifier">size_type</span> <span class="identifier">value</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">rstar</span><span class="special">&lt;</span><span class="number">16</span><span class="special">,</span> <span class="number">4</span><span class="special">&gt;</span> <span class="identifier">parameters</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">index_translator</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">box</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">translator</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">my_indexable</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">box</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">indexable_getter</span><span class="special">;</span>
 
     <span class="comment">// boxes</span>
     <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">box</span><span class="special">&gt;</span> <span class="identifier">boxes</span><span class="special">;</span>
@@ -578,8 +578,8 @@
 
     <span class="comment">// create the rtree</span>
     <span class="identifier">parameters</span> <span class="identifier">params</span><span class="special">;</span>
- <span class="identifier">translator</span> <span class="identifier">tr</span><span class="special">(</span><span class="identifier">boxes</span><span class="special">);</span>
- <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">parameters</span><span class="special">,</span> <span class="identifier">translator</span><span class="special">&gt;</span> <span class="identifier">rtree</span><span class="special">(</span><span class="identifier">params</span><span class="special">,</span> <span class="identifier">tr</span><span class="special">);</span>
+ <span class="identifier">indexable_getter</span> <span class="identifier">ind</span><span class="special">(</span><span class="identifier">boxes</span><span class="special">);</span>
+ <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">value</span><span class="special">,</span> <span class="identifier">parameters</span><span class="special">,</span> <span class="identifier">indexable_getter</span><span class="special">&gt;</span> <span class="identifier">rtree</span><span class="special">(</span><span class="identifier">params</span><span class="special">,</span> <span class="identifier">ind</span><span class="special">);</span>
 
     <span class="comment">// fill the spatial index</span>
     <span class="keyword">for</span> <span class="special">(</span> <span class="identifier">size_t</span> <span class="identifier">i</span> <span class="special">=</span> <span class="number">0</span> <span class="special">;</span> <span class="identifier">i</span> <span class="special">&lt;</span> <span class="identifier">boxes</span><span class="special">.</span><span class="identifier">size</span><span class="special">()</span> <span class="special">;</span> <span class="special">++</span><span class="identifier">i</span> <span class="special">)</span>
@@ -647,9 +647,10 @@
     <span class="keyword">typedef</span> <span class="identifier">bgm</span><span class="special">::</span><span class="identifier">box</span><span class="special">&lt;</span><span class="identifier">P</span><span class="special">&gt;</span> <span class="identifier">B</span><span class="special">;</span>
 
     <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">linear</span><span class="special">&lt;</span><span class="number">32</span><span class="special">,</span> <span class="number">8</span><span class="special">&gt;</span> <span class="identifier">Par</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">translator</span><span class="special">&lt;</span><span class="identifier">B</span><span class="special">&gt;</span> <span class="identifier">Tr</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">indexable</span><span class="special">&lt;</span><span class="identifier">B</span><span class="special">&gt;</span> <span class="identifier">I</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">equal_to</span><span class="special">&lt;</span><span class="identifier">B</span><span class="special">&gt;</span> <span class="identifier">E</span><span class="special">;</span>
     <span class="keyword">typedef</span> <span class="identifier">allocator</span><span class="special">&lt;</span><span class="identifier">B</span><span class="special">,</span> <span class="identifier">managed_shared_memory</span><span class="special">::</span><span class="identifier">segment_manager</span><span class="special">&gt;</span> <span class="identifier">Alloc</span><span class="special">;</span>
- <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">B</span><span class="special">,</span> <span class="identifier">Par</span><span class="special">,</span> <span class="identifier">Tr</span><span class="special">,</span> <span class="identifier">Alloc</span><span class="special">&gt;</span> <span class="identifier">Rtree</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">bgi</span><span class="special">::</span><span class="identifier">rtree</span><span class="special">&lt;</span><span class="identifier">B</span><span class="special">,</span> <span class="identifier">Par</span><span class="special">,</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">E</span><span class="special">,</span> <span class="identifier">Alloc</span><span class="special">&gt;</span> <span class="identifier">Rtree</span><span class="special">;</span>
 
     <span class="comment">//Parent process</span>
     <span class="keyword">if</span> <span class="special">(</span> <span class="identifier">argc</span> <span class="special">==</span> <span class="number">1</span> <span class="special">)</span>
@@ -664,7 +665,7 @@
 
         <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"Parent: Constructing container\n"</span><span class="special">;</span>
 
- <span class="identifier">Rtree</span> <span class="special">*</span> <span class="identifier">tree</span> <span class="special">=</span> <span class="identifier">segment</span><span class="special">.</span><span class="identifier">construct</span><span class="special">&lt;</span><span class="identifier">Rtree</span><span class="special">&gt;(</span><span class="string">"Rtree"</span><span class="special">)(</span><span class="identifier">Par</span><span class="special">(),</span> <span class="identifier">Tr</span><span class="special">(),</span> <span class="identifier">Alloc</span><span class="special">(</span><span class="identifier">segment</span><span class="special">.</span><span class="identifier">get_segment_manager</span><span class="special">()));</span>
+ <span class="identifier">Rtree</span> <span class="special">*</span> <span class="identifier">tree</span> <span class="special">=</span> <span class="identifier">segment</span><span class="special">.</span><span class="identifier">construct</span><span class="special">&lt;</span><span class="identifier">Rtree</span><span class="special">&gt;(</span><span class="string">"Rtree"</span><span class="special">)(</span><span class="identifier">Par</span><span class="special">(),</span> <span class="identifier">I</span><span class="special">(),</span> <span class="identifier">E</span><span class="special">(),</span> <span class="identifier">Alloc</span><span class="special">(</span><span class="identifier">segment</span><span class="special">.</span><span class="identifier">get_segment_manager</span><span class="special">()));</span>
 
         <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"Parent: Filling container with 100 boxes\n"</span><span class="special">;</span>
 

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_quickstart.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_quickstart.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/rtree_quickstart.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Quick Start</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="up" href="../r_tree.html" title="R-tree">
 <link rel="prev" href="introduction.html" title="Introduction">
@@ -156,7 +156,7 @@
       </p>
 <h4>
 <a name="geometry_index.r_tree.rtree_quickstart.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.rtree_quickstart.more"></a></span><a class="link" href="rtree_quickstart.html#geometry_index.r_tree.rtree_quickstart.more">More</a>
+ <span><a name="geometry_index.r_tree.rtree_quickstart.more"></a></span><a class="link" href="rtree_quickstart.html#geometry_index.r_tree.rtree_quickstart.more">More</a>
       </h4>
 <p>
         More information about the R-tree implementation, other algorithms and queries

Modified: sandbox-branches/geometry/index/doc/html/index.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/index.html (original)
+++ sandbox-branches/geometry/index/doc/html/index.html 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Chapter&#160;1.&#160;Geometry Index</title>
 <link rel="stylesheet" href="http://www.boost.org/doc/libs/release/doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
 <link rel="home" href="index.html" title="Chapter&#160;1.&#160;Geometry Index">
 <link rel="next" href="geometry_index/introduction.html" title="Introduction">
 </head>
@@ -51,7 +51,7 @@
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: March 01, 2013 at 18:11:11 GMT</small></p></td>
+<td align="left"><p><small>Last revised: March 02, 2013 at 02:16:56 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox-branches/geometry/index/doc/imports.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/imports.qbk (original)
+++ sandbox-branches/geometry/index/doc/imports.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -12,6 +12,6 @@
 [import src/examples/rtree/polygons_vector.cpp]
 [import src/examples/rtree/polygons_shared_ptr.cpp]
 [import src/examples/rtree/variants_map.cpp]
-[import src/examples/rtree/translator_shared_ptr.cpp]
-[import src/examples/rtree/translator_index.cpp]
+[import src/examples/rtree/value_shared_ptr.cpp]
+[import src/examples/rtree/value_index.cpp]
 [import src/examples/rtree/interprocess.cpp]

Modified: sandbox-branches/geometry/index/doc/index.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/index.qbk (original)
+++ sandbox-branches/geometry/index/doc/index.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -33,7 +33,6 @@
 
 [def __value__ Value]
 [def __parameters__ Parameters]
-[def __translator__ Translator]
 [def __allocator__ Allocator]
 [def __indexable__ Indexable]
 

Modified: sandbox-branches/geometry/index/doc/make_qbk.py
==============================================================================
--- sandbox-branches/geometry/index/doc/make_qbk.py (original)
+++ sandbox-branches/geometry/index/doc/make_qbk.py 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -27,9 +27,8 @@
 os.system(cmd % ("classboost_1_1geometry_1_1index_1_1dynamic__quadratic", "rtree_dynamic_quadratic"))
 os.system(cmd % ("classboost_1_1geometry_1_1index_1_1dynamic__rstar", "rtree_dynamic_rstar"))
 
-os.system(cmd % ("structboost_1_1geometry_1_1index_1_1translator", "translator"))
-#os.system(cmd % ("structboost_1_1geometry_1_1index_1_1translator_3_01std_1_1pair_3_01_indexable_00_01_second_01_4_01_4", "translator_pair"))
-#os.system(cmd % ("structboost_1_1geometry_1_1index_1_1translator_3_01boost_1_1tuple_3_01_indexable_00_01_t1_00_01_1c55aa63046ee2c1171cfc2033fb0edd", "translator_tuple"))
+os.system(cmd % ("structboost_1_1geometry_1_1index_1_1indexable", "indexable"))
+os.system(cmd % ("structboost_1_1geometry_1_1index_1_1equal__to", "equal_to"))
 
 os.system(cmd % ("group__predicates", "predicates"))
 os.system(cmd % ("group__nearest__relations", "nearest_relations"))

Modified: sandbox-branches/geometry/index/doc/rtree/creation.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/rtree/creation.qbk (original)
+++ sandbox-branches/geometry/index/doc/rtree/creation.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -14,22 +14,26 @@
 
 __rtree__ has 4 parameters:
 
- rtree<Value, Parameters, Translator = index::translator<Value>, Allocator> = std::allocator<Value> >
+ rtree<Value,
+ Parameters,
+ IndexableGetter = index::indexable<Value>,
+ EqualTo = index::equal_to<Value>,
+ Allocator = std::allocator<Value> >
 
 * `__value__` - type of object which will be stored in the container,
 * `Parameters` - parameters type, inserting/splitting algorithm,
-* `__translator__` - type of object translating `Value` objects to
- `__indexable__` objects (`__point__` or `__box__`) which __rtree__ can handle,
+* `IndexableGetter` - function object translating `__value__` to `__indexable__` (`__point__` or `__box__`) which __rtree__ can handle,
+* `EqualTo` - function object comparing `__value__`s,
 * `Allocator` - `Value`s allocator, all allocators needed by the container are created from it.
 
 [endsect]
 
-[section Values, Indexables and default Translator]
+[section Values and Indexables]
 
-__rtree__ may store `__value__`s of any type as long the `__translator__` knows how to interpret those `__value__`s
-and extract an object that the __rtree__ can handle. Those objects are called
-`__indexable__`s in this documentation. Each type adapted to `__point__` or `__box__` concept is an `__indexable__`.
-`__value__`s types which can be handled by the default `__translator__` - `index::translator<__value__>`
+__rtree__ may store `__value__`s of any type as passed function objects knows how to interpret those `__value__`s, that is
+extract an `__indexable__` that the __rtree__ can handle and compare `__values__`.
+Each type adapted to `__point__` or `__box__` concept is an `__indexable__`.
+`__value__`s types which can be handled by the predefined function objects `index::indexable<Value>` and `index::equal_to<Value>`
 are defined as follows:
 
 * `__indexable__ = __point__ | __box__`
@@ -43,19 +47,14 @@
  std::pair<geometry::model::box<...>, unsigned>
  boost::tuple<geometry::model::point<...>, int, float>
 
-A `__translator__` is a type which knows how to handle `__value__`s. It has two purposes:
-
-* it translates `__value__` to a more suitable `__indexable__` type which is needed by most of operations,
-* performs a comparison of `__value__` which is needed by the removing process.
-
-A `__translator__` translates the `__value__` each time the __rtree__ needs it. For this reason
+`index::indexable<Value>` translates the `__value__` each time the __rtree__ needs it. For this reason
 it should rather return const reference to the `__indexable__` than a copy.
 
-If comparison of two `__value__`s is required, the default translator:
+If comparison of two `__value__`s is required, the predefined `index::equal_to<Value>`:
 
 * for `__point__` and `__box__` - compares `__value__`s with geometry::equals().
-* for `std::pair<...>` - compares both components of the `__value__`. The first one is compared with `geometry::equals()`.
- If the second one is a `Geometry`, `geometry::equals()` function is used. For other types it uses `operator==()`.
+* for `std::pair<...>` - compares both components of the `__value__`. The first value stored in the pair is compared before the second one.
+ If the value stored in the pair is a Geometry, `geometry::equals()` is used. For other types it uses `operator==()`.
 * for `boost::tuple<...>` - compares all components of the `__value__`. If the component is a `Geometry`, `geometry::equals()`
   function is used. For other types it uses `operator==()`.
 

Modified: sandbox-branches/geometry/index/doc/rtree/examples.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/rtree/examples.qbk (original)
+++ sandbox-branches/geometry/index/doc/rtree/examples.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -26,12 +26,12 @@
 [rtree_variants_map]
 [endsect]
 
-[section Specializing Translator - storing shared pointers in the rtree]
-[rtree_translator_shared_ptr]
+[section Specializing index::indexable function object - storing shared pointers in the rtree]
+[rtree_value_shared_ptr]
 [endsect]
 
-[section Using Translator object - storing indexes of external container's elements]
-[rtree_translator_index]
+[section Using IndexableGetter function object - storing indexes of external container's elements]
+[rtree_value_index]
 [endsect]
 
 [section Index stored in shared memory using Boost.Interprocess]

Modified: sandbox-branches/geometry/index/doc/rtree/reference.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/rtree/reference.qbk (original)
+++ sandbox-branches/geometry/index/doc/rtree/reference.qbk 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -24,11 +24,10 @@
 
 [endsect]
 
-[/section:translator Translator (boost::geometry::index::translator)/]
+[/section:function_objects Function objects (boost::geometry::index::)/]
 
-[include ../generated/translator.qbk]
-[/include ../generated/translator_pair.qbk/]
-[/include ../generated/translator_tuple.qbk/]
+[include ../generated/indexable.qbk]
+[include ../generated/equal_to.qbk]
 
 [/endsect/]
 

Modified: sandbox-branches/geometry/index/doc/src/examples/rtree/Jamfile.v2
==============================================================================
--- sandbox-branches/geometry/index/doc/src/examples/rtree/Jamfile.v2 (original)
+++ sandbox-branches/geometry/index/doc/src/examples/rtree/Jamfile.v2 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -10,8 +10,8 @@
 exe polygons_vector : polygons_vector.cpp ;
 exe polygons_shared_ptr : polygons_shared_ptr.cpp ;
 exe variants_map : variants_map.cpp ;
-exe translator_shared_ptr : translator_shared_ptr.cpp ;
-exe translator_index : translator_index.cpp ;
+exe value_shared_ptr : value_shared_ptr.cpp ;
+exe value_index : value_index.cpp ;
 
 exe interprocess : interprocess.cpp /boost/thread//boost_thread
         :

Modified: sandbox-branches/geometry/index/doc/src/examples/rtree/interprocess.cpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/examples/rtree/interprocess.cpp (original)
+++ sandbox-branches/geometry/index/doc/src/examples/rtree/interprocess.cpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -37,9 +37,10 @@
     typedef bgm::box<P> B;
 
     typedef bgi::linear<32, 8> Par;
- typedef bgi::translator<B> Tr;
+ typedef bgi::indexable<B> I;
+ typedef bgi::equal_to<B> E;
     typedef allocator<B, managed_shared_memory::segment_manager> Alloc;
- typedef bgi::rtree<B, Par, Tr, Alloc> Rtree;
+ typedef bgi::rtree<B, Par, I, E, Alloc> Rtree;
 
     //Parent process
     if ( argc == 1 )
@@ -54,7 +55,7 @@
 
         std::cout << "Parent: Constructing container\n";
 
- Rtree * tree = segment.construct<Rtree>("Rtree")(Par(), Tr(), Alloc(segment.get_segment_manager()));
+ Rtree * tree = segment.construct<Rtree>("Rtree")(Par(), I(), E(), Alloc(segment.get_segment_manager()));
 
         std::cout << "Parent: Filling container with 100 boxes\n";
 
@@ -108,4 +109,4 @@
    return 0;
 };
 
-//]
\ No newline at end of file
+//]

Deleted: sandbox-branches/geometry/index/doc/src/examples/rtree/translator_index.cpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/examples/rtree/translator_index.cpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
+++ (empty file)
@@ -1,98 +0,0 @@
-// Boost.Geometry Index
-//
-// Quickbook Examples
-//
-// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
-//
-// Use, modification and distribution is subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-//[rtree_translator_index
-
-#include <boost/geometry.hpp>
-#include <boost/geometry/geometries/point.hpp>
-#include <boost/geometry/geometries/box.hpp>
-
-#include <boost/geometry/index/rtree.hpp>
-
-#include <cmath>
-#include <vector>
-#include <iostream>
-#include <boost/foreach.hpp>
-
-namespace bg = boost::geometry;
-namespace bgi = boost::geometry::index;
-
-template <typename Container>
-class index_translator
-{
- typedef typename Container::size_type size_t;
- typedef typename Container::const_reference cref;
- Container const& container;
-
-public:
- typedef cref result_type;
- explicit index_translator(Container const& c) : container(c) {}
- result_type operator()(size_t i) const { return container[i]; }
- bool equals(size_t i1, size_t i2) const { return i1 == i2; }
-};
-
-int main(void)
-{
- typedef bg::model::point<float, 2, bg::cs::cartesian> point;
- typedef bg::model::box<point> box;
- typedef std::vector<box>::size_type value;
- typedef bgi::rstar<16, 4> parameters;
- typedef index_translator< std::vector<box> > translator;
-
- // boxes
- std::vector<box> boxes;
-
- // create some boxes
- for ( unsigned i = 0 ; i < 10 ; ++i )
- {
- // add a box
- boxes.push_back(box(point(i, i), point(i+0.5f, i+0.5f)));
- }
-
- // display boxes
- std::cout << "generated boxes:" << std::endl;
- BOOST_FOREACH(box const& b, boxes)
- std::cout << bg::wkt<box>(b) << std::endl;
-
- // create the rtree
- parameters params;
- translator tr(boxes);
- bgi::rtree<value, parameters, translator> rtree(params, tr);
-
- // fill the spatial index
- for ( size_t i = 0 ; i < boxes.size() ; ++i )
- rtree.insert(i);
-
- // find values intersecting some area defined by a box
- box query_box(point(0, 0), point(5, 5));
- std::vector<value> result_s;
- rtree.query(bgi::intersects(query_box), std::back_inserter(result_s));
-
- // find 5 nearest values to a point
- std::vector<value> result_n;
- rtree.query(bgi::nearest(point(0, 0), 5), std::back_inserter(result_n));
-
- // display results
- std::cout << "spatial query box:" << std::endl;
- std::cout << bg::wkt<box>(query_box) << std::endl;
- std::cout << "spatial query result:" << std::endl;
- BOOST_FOREACH(value i, result_s)
- std::cout << bg::wkt<box>(boxes[i]) << std::endl;
-
- std::cout << "knn query point:" << std::endl;
- std::cout << bg::wkt<point>(point(0, 0)) << std::endl;
- std::cout << "knn query result:" << std::endl;
- BOOST_FOREACH(value i, result_n)
- std::cout << bg::wkt<box>(boxes[i]) << std::endl;
-
- return 0;
-}
-
-//]

Deleted: sandbox-branches/geometry/index/doc/src/examples/rtree/translator_shared_ptr.cpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/examples/rtree/translator_shared_ptr.cpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
+++ (empty file)
@@ -1,92 +0,0 @@
-// Boost.Geometry Index
-//
-// Quickbook Examples
-//
-// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
-//
-// Use, modification and distribution is subject to the Boost Software License,
-// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-//[rtree_translator_shared_ptr
-
-#include <boost/geometry.hpp>
-#include <boost/geometry/geometries/point.hpp>
-#include <boost/geometry/geometries/box.hpp>
-
-#include <boost/geometry/index/rtree.hpp>
-
-#include <cmath>
-#include <vector>
-#include <iostream>
-#include <boost/foreach.hpp>
-#include <boost/shared_ptr.hpp>
-
-namespace bg = boost::geometry;
-namespace bgi = boost::geometry::index;
-
-namespace boost { namespace geometry { namespace index {
-
-template <typename Box>
-struct translator< boost::shared_ptr<Box> >
-{
- typedef boost::shared_ptr<Box> V;
-
- typedef Box const& result_type;
- result_type operator()(V const& v) const { return *v; }
- bool equals(V const& v1, V const& v2) const { return v1 == v2; }
-};
-
-}}} // namespace boost::geometry::index
-
-int main(void)
-{
- typedef bg::model::point<float, 2, bg::cs::cartesian> point;
- typedef bg::model::box<point> box;
- typedef boost::shared_ptr<box> shp;
- typedef shp value;
-
- // create the rtree using default constructor
- bgi::rtree< value, bgi::linear<16, 4> > rtree;
-
- std::cout << "filling index with boxes shared pointers:" << std::endl;
-
- // fill the spatial index
- for ( unsigned i = 0 ; i < 10 ; ++i )
- {
- // create a box
- shp b(new box(point(i, i), point(i+0.5f, i+0.5f)));
-
- // display new box
- std::cout << bg::wkt<box>(*b) << std::endl;
-
- // insert new value
- rtree.insert(b);
- }
-
- // find values intersecting some area defined by a box
- box query_box(point(0, 0), point(5, 5));
- std::vector<value> result_s;
- rtree.query(bgi::intersects(query_box), std::back_inserter(result_s));
-
- // find 5 nearest values to a point
- std::vector<value> result_n;
- rtree.query(bgi::nearest(point(0, 0), 5), std::back_inserter(result_n));
-
- // display results
- std::cout << "spatial query box:" << std::endl;
- std::cout << bg::wkt<box>(query_box) << std::endl;
- std::cout << "spatial query result:" << std::endl;
- BOOST_FOREACH(value const& v, result_s)
- std::cout << bg::wkt<box>(*v) << std::endl;
-
- std::cout << "knn query point:" << std::endl;
- std::cout << bg::wkt<point>(point(0, 0)) << std::endl;
- std::cout << "knn query result:" << std::endl;
- BOOST_FOREACH(value const& v, result_n)
- std::cout << bg::wkt<box>(*v) << std::endl;
-
- return 0;
-}
-
-//]

Copied: sandbox-branches/geometry/index/doc/src/examples/rtree/value_index.cpp (from r83234, /sandbox-branches/geometry/index/doc/src/examples/rtree/translator_index.cpp)
==============================================================================
--- /sandbox-branches/geometry/index/doc/src/examples/rtree/translator_index.cpp (original)
+++ sandbox-branches/geometry/index/doc/src/examples/rtree/value_index.cpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -8,7 +8,7 @@
 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 
-//[rtree_translator_index
+//[rtree_value_index
 
 #include <boost/geometry.hpp>
 #include <boost/geometry/geometries/point.hpp>
@@ -25,7 +25,7 @@
 namespace bgi = boost::geometry::index;
 
 template <typename Container>
-class index_translator
+class my_indexable
 {
     typedef typename Container::size_type size_t;
     typedef typename Container::const_reference cref;
@@ -33,9 +33,8 @@
 
 public:
     typedef cref result_type;
- explicit index_translator(Container const& c) : container(c) {}
+ explicit my_indexable(Container const& c) : container(c) {}
     result_type operator()(size_t i) const { return container[i]; }
- bool equals(size_t i1, size_t i2) const { return i1 == i2; }
 };
 
 int main(void)
@@ -44,7 +43,7 @@
     typedef bg::model::box<point> box;
     typedef std::vector<box>::size_type value;
     typedef bgi::rstar<16, 4> parameters;
- typedef index_translator< std::vector<box> > translator;
+ typedef my_indexable< std::vector<box> > indexable_getter;
 
     // boxes
     std::vector<box> boxes;
@@ -63,8 +62,8 @@
 
     // create the rtree
     parameters params;
- translator tr(boxes);
- bgi::rtree<value, parameters, translator> rtree(params, tr);
+ indexable_getter ind(boxes);
+ bgi::rtree<value, parameters, indexable_getter> rtree(params, ind);
 
     // fill the spatial index
     for ( size_t i = 0 ; i < boxes.size() ; ++i )

Copied: sandbox-branches/geometry/index/doc/src/examples/rtree/value_shared_ptr.cpp (from r83234, /sandbox-branches/geometry/index/doc/src/examples/rtree/translator_shared_ptr.cpp)
==============================================================================
--- /sandbox-branches/geometry/index/doc/src/examples/rtree/translator_shared_ptr.cpp (original)
+++ sandbox-branches/geometry/index/doc/src/examples/rtree/value_shared_ptr.cpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -8,7 +8,7 @@
 // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 // http://www.boost.org/LICENSE_1_0.txt)
 
-//[rtree_translator_shared_ptr
+//[rtree_value_shared_ptr
 
 #include <boost/geometry.hpp>
 #include <boost/geometry/geometries/point.hpp>
@@ -28,13 +28,12 @@
 namespace boost { namespace geometry { namespace index {
 
 template <typename Box>
-struct translator< boost::shared_ptr<Box> >
+struct indexable< boost::shared_ptr<Box> >
 {
     typedef boost::shared_ptr<Box> V;
 
     typedef Box const& result_type;
     result_type operator()(V const& v) const { return *v; }
- bool equals(V const& v1, V const& v2) const { return v1 == v2; }
 };
 
 }}} // namespace boost::geometry::index

Modified: sandbox-branches/geometry/index/test/rtree/test_rtree.hpp
==============================================================================
--- sandbox-branches/geometry/index/test/rtree/test_rtree.hpp (original)
+++ sandbox-branches/geometry/index/test/rtree/test_rtree.hpp 2013-03-01 21:20:40 EST (Fri, 01 Mar 2013)
@@ -208,7 +208,7 @@
 namespace boost { namespace geometry { namespace index {
 
 template <typename Indexable>
-struct translator< boost::shared_ptr< test_object<Indexable> > >
+struct indexable< boost::shared_ptr< test_object<Indexable> > >
 {
     typedef boost::shared_ptr< test_object<Indexable> > value_type;
     typedef Indexable const& result_type;
@@ -217,11 +217,6 @@
     {
         return value->indexable;
     }
-
- bool equals(value_type const& v1, value_type const& v2) const
- {
- return v1 == v2;
- }
 };
 
 }}}
@@ -269,17 +264,22 @@
 namespace boost { namespace geometry { namespace index {
 
 template <typename Indexable>
-struct translator< counting_value<Indexable> >
+struct indexable< counting_value<Indexable> >
 {
     typedef counting_value<Indexable> value_type;
     typedef Indexable const& result_type;
-
     result_type operator()(value_type const& value) const
     {
         return value.indexable;
     }
+};
 
- bool equals(value_type const& v1, value_type const& v2) const
+template <typename Indexable>
+struct equal_to< counting_value<Indexable> >
+{
+ typedef counting_value<Indexable> value_type;
+ typedef bool result_type;
+ bool operator()(value_type const& v1, value_type const& v2) const
     {
         return boost::geometry::equals(v1.indexable, v2.indexable);
     }
@@ -333,17 +333,22 @@
 namespace boost { namespace geometry { namespace index {
 
 template <typename Indexable>
-struct translator< value_no_dctor<Indexable> >
+struct indexable< value_no_dctor<Indexable> >
 {
     typedef value_no_dctor<Indexable> value_type;
     typedef Indexable const& result_type;
-
     result_type operator()(value_type const& value) const
     {
         return value.indexable;
     }
+};
 
- bool equals(value_type const& v1, value_type const& v2) const
+template <typename Indexable>
+struct equal_to< value_no_dctor<Indexable> >
+{
+ typedef value_no_dctor<Indexable> value_type;
+ typedef bool result_type;
+ bool operator()(value_type const& v1, value_type const& v2) const
     {
         return boost::geometry::equals(v1.indexable, v2.indexable);
     }
@@ -894,7 +899,8 @@
     t1.query(bgi::intersects(qbox), std::back_inserter(output));
     test_exactly_the_same_outputs(t1, output, expected_output);
 
- Rtree t2(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t2(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
     t2.swap(t1);
     BOOST_CHECK(tree.empty() == t2.empty());
     BOOST_CHECK(tree.size() == t2.size());
@@ -942,7 +948,8 @@
     tree.query(bgi::intersects(qbox), std::back_inserter(expected_output));
 
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         BOOST_FOREACH(Value const& v, input)
             t.insert(v);
         BOOST_CHECK(tree.size() == t.size());
@@ -951,7 +958,8 @@
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         std::copy(input.begin(), input.end(), bgi::inserter(t));
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
@@ -959,21 +967,24 @@
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(input.begin(), input.end(), tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(input.begin(), input.end(), tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
         t.query(bgi::intersects(qbox), std::back_inserter(output));
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(input, tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(input, tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
         t.query(bgi::intersects(qbox), std::back_inserter(output));
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         t.insert(input.begin(), input.end());
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
@@ -981,7 +992,8 @@
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         t.insert(input);
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
@@ -990,7 +1002,8 @@
     }
 
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         BOOST_FOREACH(Value const& v, input)
             bgi::insert(t, v);
         BOOST_CHECK(tree.size() == t.size());
@@ -999,7 +1012,8 @@
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         bgi::insert(t, input.begin(), input.end());
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
@@ -1007,7 +1021,8 @@
         test_exactly_the_same_outputs(t, output, expected_output);
     }
     {
- Rtree t(tree.parameters(), tree.translator(), tree.get_allocator());
+ // TEMPORARILY USED translator()
+ Rtree t(tree.parameters(), tree.translator(), tree.translator(), tree.get_allocator());
         bgi::insert(t, input);
         BOOST_CHECK(tree.size() == t.size());
         std::vector<Value> output;
@@ -1134,14 +1149,15 @@
 template <typename Value, typename Parameters, typename Allocator>
 void test_rtree_by_value(Parameters const& parameters, Allocator const& allocator)
 {
- typedef bgi::translator<Value> T;
+ typedef bgi::indexable<Value> I;
+ typedef bgi::equal_to<Value> E;
     typedef typename Allocator::template rebind<Value>::other A;
- typedef bgi::rtree<Value, Parameters, T, A> Tree;
+ typedef bgi::rtree<Value, Parameters, I, E, A> Tree;
     typedef typename Tree::box_type B;
 
     // not empty tree test
 
- Tree tree(parameters, T(), allocator);
+ Tree tree(parameters, I(), E(), allocator);
     std::vector<Value> input;
     B qbox;
 
@@ -1171,7 +1187,7 @@
 
     // empty tree test
 
- Tree empty_tree(parameters, T(), allocator);
+ Tree empty_tree(parameters, I(), E(), allocator);
     std::vector<Value> empty_input;
 
     test_intersects(empty_tree, empty_input, qbox);
@@ -1192,12 +1208,13 @@
 {
     typedef counting_value<Indexable> Value;
 
- typedef bgi::translator<Value> T;
+ typedef bgi::indexable<Value> I;
+ typedef bgi::equal_to<Value> E;
     typedef typename Allocator::template rebind<Value>::other A;
- typedef bgi::rtree<Value, Parameters, T, A> Tree;
+ typedef bgi::rtree<Value, Parameters, I, E, A> Tree;
     typedef typename Tree::box_type B;
 
- Tree t(parameters, T(), allocator);
+ Tree t(parameters, I(), E(), allocator);
     std::vector<Value> input;
     B qbox;
 
@@ -1234,12 +1251,13 @@
 {
     typedef std::pair<Indexable, int> Value;
 
- typedef bgi::translator<Value> T;
+ typedef bgi::indexable<Value> I;
+ typedef bgi::equal_to<Value> E;
     typedef typename Allocator::template rebind<Value>::other A;
- typedef bgi::rtree<Value, Parameters, T, A> Tree;
+ typedef bgi::rtree<Value, Parameters, I, E, A> Tree;
     typedef typename Tree::box_type B;
 
- Tree t(parameters, T(), allocator);
+ Tree t(parameters, I(), E(), allocator);
     std::vector<Value> input;
     B qbox;
 
@@ -1264,16 +1282,17 @@
 template <typename Value, typename Parameters, typename Allocator>
 void test_rtree_bounds(Parameters const& parameters, Allocator const& allocator)
 {
- typedef bgi::translator<Value> T;
+ typedef bgi::indexable<Value> I;
+ typedef bgi::equal_to<Value> E;
     typedef typename Allocator::template rebind<Value>::other A;
- typedef bgi::rtree<Value, Parameters, T, A> Tree;
+ typedef bgi::rtree<Value, Parameters, I, E, A> Tree;
     typedef typename Tree::box_type B;
     typedef typename bg::traits::point_type<B>::type P;
 
     B b;
     bg::assign_inverse(b);
 
- Tree t(parameters, T(), allocator);
+ Tree t(parameters, I(), E(), allocator);
     std::vector<Value> input;
     B qbox;
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk