Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r82411 - in sandbox-branches/geometry/index: boost/geometry/extensions/index/rtree doc doc/html doc/html/geometry_index doc/html/geometry_index/r_tree doc/src/tools/doxygen_xml2qbk
From: adam.wulkiewicz_at_[hidden]
Date: 2013-01-08 18:03:45


Author: awulkiew
Date: 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
New Revision: 82411
URL: http://svn.boost.org/trac/boost/changeset/82411

Log:
Added rtree group to src description and free functions to reference.
Some changed in doxygen_xml2qbk - group handling, parameters changes etc.
Added:
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html (contents, props changed)
Removed:
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/exception_safety.html
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/index.html
Text files modified:
   sandbox-branches/geometry/index/boost/geometry/extensions/index/rtree/rtree.hpp | 40 +++++++++++-
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree.html | 9 +
   sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/nearest_neighbours_queries.html | 6
   sandbox-branches/geometry/index/doc/html/index.html | 5
   sandbox-branches/geometry/index/doc/make_qbk.py | 5
   sandbox-branches/geometry/index/doc/rtree.qbk | 5
   sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/configuration.hpp | 2
   sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_elements.hpp | 3
   sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml2qbk.cpp | 51 +++++++++------
   sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml_parser.hpp | 4 +
   sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/quickbook_output.hpp | 123 ++++++++++++++++++++++++++++-----------
   11 files changed, 179 insertions(+), 74 deletions(-)

Modified: sandbox-branches/geometry/index/boost/geometry/extensions/index/rtree/rtree.hpp
==============================================================================
--- sandbox-branches/geometry/index/boost/geometry/extensions/index/rtree/rtree.hpp (original)
+++ sandbox-branches/geometry/index/boost/geometry/extensions/index/rtree/rtree.hpp 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -53,6 +53,10 @@
 namespace boost { namespace geometry { namespace index {
 
 /*!
+\defgroup rtree_group boost::geometry::index::rtree
+*/
+
+/*!
 \brief The R-tree spatial index.
 
 The R-tree spatial index. This is self-balancing spatial index capable to store various types
@@ -77,6 +81,8 @@
 and iterators. E.g. If std::pair<Box, int> is stored, the default translator translates from
 std::pair<Box, int> const& to Box const&.
 
+\ingroup rtree_group
+
 \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.
@@ -1152,12 +1158,10 @@
 };
 
 /*!
-\defgroup rtree_functions Global functions
-*/
-
-/*!
 \brief Insert a value to the index.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param v The value which will be stored in the index.
 */
@@ -1170,6 +1174,8 @@
 /*!
 \brief Insert a range of values to the index.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param first The beginning of the range of values.
 \param last The end of the range of values.
@@ -1183,6 +1189,8 @@
 /*!
 \brief Insert a range of values to the index.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param rng The range of values.
 */
@@ -1198,6 +1206,8 @@
 Remove a value from the container. In contrast to the STL set/map erase() method
 this function removes only one value from the container.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param v The value which will be removed from the index.
 
@@ -1218,6 +1228,8 @@
 to these passed as a range. Furthermore this function removes only one value for each one passed
 in the range, not all equal values.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param first The beginning of the range of values.
 \param last The end of the range of values.
@@ -1238,6 +1250,8 @@
 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.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param rng The range of values.
 
@@ -1253,6 +1267,8 @@
 /*!
 \brief Find values meeting spatial predicates.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param pred The spatial predicates.
 \param out_it The output iterator of the result range.
@@ -1268,6 +1284,8 @@
 /*!
 \brief Find the value meeting distances predicates.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param dpred The distances predicates.
 \param v The result.
@@ -1283,6 +1301,8 @@
 /*!
 \brief Find the value meeting distances and spatial predicates.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param dpred The distances predicates.
 \param pred The spatial predicates.
@@ -1299,6 +1319,8 @@
 /*!
 \brief Find k values meeting distances predicates.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param dpred The distances predicates.
 \param k The max number of values.
@@ -1315,6 +1337,8 @@
 /*!
 \brief Find k values meeting distances and spatial predicates.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 \param dpred The distances predicates.
 \param k The max number of values.
@@ -1332,6 +1356,8 @@
 /*!
 \brief Remove all values from the index.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 */
 template <typename Value, typename Options, typename Translator, typename Allocator>
@@ -1343,6 +1369,8 @@
 /*!
 \brief Get the number of values stored in the index.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 
 \return The number of values stored in the index.
@@ -1356,6 +1384,8 @@
 /*!
 \brief Query if there are no values stored in the index.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 
 \return true if there are no values in the index.
@@ -1369,6 +1399,8 @@
 /*!
 \brief Get the box containing all stored values or an invalid box if the index has no values.
 
+\ingroup rtree_group
+
 \param tree The spatial index.
 
 \return The box containing all stored values or an invalid box.

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-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -74,9 +74,12 @@
 <dt><span class="section"><a href="r_tree/nearest_neighbours_queries.html#geometry_index.r_tree.nearest_neighbours_queries.using_spatial_predicates">Using
         spatial predicates</a></span></dt>
 </dl></dd>
-<dt><span class="section">Exception safety</span></dt>
-<dt><span class="section">Reference</span></dt>
-<dd><dl><dt><span class="section">boost::geometry::index::rtree</span></dt></dl></dd>
+<dt><span class="section">Reference</span></dt>
+<dd><dl>
+<dt><span class="section">boost::geometry::index::rtree</span></dt>
+<dt><span class="section"><a href="r_tree/reference.html#geometry_index.r_tree.reference.group__rtree__group">boost::geometry::index::rtree
+ - global functions</a></span></dt>
+</dl></dd>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Deleted: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/exception_safety.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/exception_safety.html 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
+++ (empty file)
@@ -1,424 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Exception safety</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">
-<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="nearest_neighbours_queries.html" title="Nearest neighbours queries">
-<link rel="next" href="index.html" title="Reference">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/release/boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="nearest_neighbours_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="geometry_index.r_tree.exception_safety"></a><a class="link" href="exception_safety.html" title="Exception safety">Exception safety</a>
-</h3></div></div></div>
-<p>
- In order to be exception-safe the R-tree requires:
- </p>
-<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
-<li class="listitem">
- exception-safe copy constructor and copy assignment of the <code class="computeroutput">Value</code>.
- </li>
-<li class="listitem">
- exception-safe copy constructor and copy assignment of the <code class="computeroutput"><span class="identifier">CoordinateType</span></code> used in the <code class="computeroutput"><span class="identifier">Indexable</span></code>.
- </li>
-<li class="listitem">
- nonthrowing copy constructor of the <code class="computeroutput"><span class="identifier">Translator</span></code>.
- </li>
-<li class="listitem">
- nonthrowing destructors of above types.
- </li>
-</ul></div>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Operation
- </p>
- </th>
-<th>
- <p>
- exception-safety
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <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>
- </p>
- </td>
-<td>
- <p>
- <span class="bold"><strong>strong</strong></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- </td>
-<td>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <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>
- </p>
- </td>
-<td>
- <p>
- <span class="bold"><strong>strong</strong></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">rtree</span> <span class="keyword">const</span><span class="special">&amp;)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="bold"><strong>strong</strong></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- </td>
-<td>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="keyword">operator</span><span class="special">=(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span> or <span class="bold"><strong>strong</strong></span>
- [a]</sup></a>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- </td>
-<td>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span>Value<span class="special">)</span></code>
- </p>
- </td>
-<td>
- <p>
- not safe [b]</sup></a>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <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>
- </p>
- </td>
-<td>
- <p>
- not safe
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">insert</span><span class="special">(</span><span class="identifier">Range</span><span class="special">)</span></code>
- </p>
- </td>
-<td>
- <p>
- not safe
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span>Value<span class="special">)</span></code>
- </p>
- </td>
-<td>
- <p>
- not safe
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <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>
- </p>
- </td>
-<td>
- <p>
- not safe
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">remove</span><span class="special">(</span><span class="identifier">Range</span><span class="special">)</span></code>
- </p>
- </td>
-<td>
- <p>
- not safe
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- </td>
-<td>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">spatial_query</span><span class="special">(...)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="bold"><strong>strong</strong></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(...)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="bold"><strong>strong</strong></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">count</span><span class="special">(</span><span class="identifier">ValueOrIndexable</span><span class="special">)</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- </td>
-<td>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">box</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span> or <span class="bold"><strong>strong</strong></span>
- [c]</sup></a>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- </td>
-<td>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">get_allocator</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">translator</span><span class="special">()</span></code>
- </p>
- </td>
-<td>
- <p>
- <span class="emphasis"><em>nothrow</em></span>
- </p>
- </td>
-</tr>
-</tbody>
-<tbody class="footnotes"><tr><td colspan="2">
-<div id="ftn.geometry_index.r_tree.exception_safety.f0" class="footnote"><p>[a]
- <span class="emphasis"><em>nothrow</em></span> - if allocators are equal, <span class="bold"><strong>strong</strong></span> - otherwise
- </p></div>
-<div id="ftn.geometry_index.r_tree.exception_safety.f1" class="footnote"><p>[b]
- If this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may
- return invalid data.
- </p></div>
-<div id="ftn.geometry_index.r_tree.exception_safety.f2" class="footnote"><p>[c]
- <span class="emphasis"><em>nothrow</em></span> - if <code class="computeroutput"><span class="identifier">CoordinateType</span></code>
- has nonthrowing copy constructor, <span class="bold"><strong>strong</strong></span>
- - otherwise
- </p></div>
-</td></tr></tbody>
-</table></div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Adam Wulkiewicz<br>Copyright &#169; 2008 Federico J. Fernandez<p>
- Distributed under 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)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="nearest_neighbours_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>

Deleted: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/index.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/index.html 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
+++ (empty file)
@@ -1,3187 +0,0 @@
-<html>
-<head>
-<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">
-<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="exception_safety.html" title="Exception safety">
-</head>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>
-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/release/boost.png"></td>
-<td align="center">Home</td>
-<td align="center">Libraries</td>
-<td align="center">People</td>
-<td align="center">FAQ</td>
-<td align="center">More</td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="exception_safety.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="geometry_index.r_tree.index"></a><a class="link" href="index.html" title="Reference">Reference</a>
-</h3></div></div></div>
-<div class="toc"><dl><dt><span class="section">boost::geometry::index::rtree</span></dt></dl></div>
-<div class="section">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree" title="boost::geometry::index::rtree">boost::geometry::index::rtree</a>
-</h4></div></div></div>
-<p>
- <a class="indexterm" name="id905531"></a><a class="indexterm" name="id905536"></a><a class="indexterm" name="id905541"></a><a class="indexterm" name="id905546"></a>
-The R-tree spatial index.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.description">Description</a>
- </h6>
-<p>
- The R-tree spatial index. This is self-balancing spatial index capable
- to store various types of Values and balancing algorithms.
- </p>
-<p>
- The user must pass a type defining the Parameters which will be used in
- rtree creation process. This type is used e.g. to specify balancing algorithm
- with specific parameters like min and max number of elements in node. Predefined
- algorithms with compile-time parameters are: bgi::linear&lt;MinElements,
- MaxElements&gt;, bgi::quadratic&lt;MinElements, MaxElements&gt;, bgi::rstar&lt;MinElements,
- MaxElements, OverlapCostThreshold = 0, ReinsertedElements = MaxElements
- * 0.3&gt;. Predefined algorithms with run-time parameters are: bgi::runtime::linear,
- bgi::runtime::quadratic, bgi::runtime::rstar.
- </p>
-<p>
- The Translator translates from Value to Indexable each time r-tree requires
- it. Which means that this operation is done for each Value access. Therefore
- the Translator should return the Indexable by const reference instead of
- a value. Default translator can translate all types adapted to Point or
- Box concepts (which are Indexables). It also handles std::pair&lt;Indexable,
- T&gt;, pointers, smart pointers, and iterators. E.g. If std::pair&lt;Box,
- int&gt; is stored, the default translator translates from std::pair&lt;Box,
- int&gt; const&amp; to Box const&amp;.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.header"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.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">hpp</span><span class="special">&gt;</span></code>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">Parameters</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">Translator</span> <span class="special">=</span> <span class="identifier">translator</span><span class="special">::</span><span class="identifier">def</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;,</span>
- <span class="keyword">typename</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;&gt;</span>
-<span class="keyword">class</span> <span class="identifier">rtree</span>
-<span class="special">{</span>
- <span class="comment">// ...</span>
-<span class="special">};</span>
-</pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.template_parameter_s_"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.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 stored in the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Parameters</span></code>
- </p>
- </td>
-<td>
- <p>
- Compile-time parameters.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Translator</span></code>
- </p>
- </td>
-<td>
- <p>
- The type of the translator which translates from Value to Indexable.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Allocator</span></code>
- </p>
- </td>
-<td>
- <p>
- The allocator used to allocate/deallocate memory, construct/destroy
- nodes and Values.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.typedef_s_"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.typedef_s_">Typedef(s)</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value_type</span></code>
- </p>
- </td>
-<td>
- <p>
- The type of Value stored in the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters_type</span></code>
- </p>
- </td>
-<td>
- <p>
- R-tree parameters type.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <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>
- <code class="computeroutput"><span class="identifier">allocator_type</span></code>
- </p>
- </td>
-<td>
- <p>
- The type of allocator used by the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">size_type</span></code>
- </p>
- </td>
-<td>
- <p>
- Unsigned integral type used by the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">indexable_type</span></code>
- </p>
- </td>
-<td>
- <p>
- The Indexable type to which Value is translated.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">box_type</span></code>
- </p>
- </td>
-<td>
- <p>
- The Box type used by the R-tree.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h5"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.constructor_s__and_destructor"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.constructor_s__and_destructor">Constructor(s)
- and destructor</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Function
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member0" title="rtree()"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- The constructor.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member1" title="rtree(Iterator, Iterator)"><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>
-<td>
- <p>
- The constructor.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member2" title="rtree(Range const &amp;)"><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>
-<td>
- <p>
- The constructor.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member3" title="~rtree()"><code class="computeroutput"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- The destructor.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member4" title="rtree(rtree const &amp;)"><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>
-<td>
- <p>
- The copy constructor.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member5" title="rtree(rtree const &amp;, allocator_type const &amp;)"><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>
- </td>
-<td>
- <p>
- The copy constructor.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member6" title="rtree(rtree &amp;&amp;)"><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>
- <p>
- The moving constructor.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.h6"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member_s_"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member_s_">Member(s)</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Function
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member7" title="operator=(const rtree &amp;)"><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>
-<td>
- <p>
- The assignment operator.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member8" title="operator=(rtree &amp;&amp;)"><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>
- <p>
- The moving assignment.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member9" title="swap(rtree &amp;)"><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>
- <p>
- Swaps contents of two rtrees.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member10" title="insert(value_type const &amp;)"><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>
-<td>
- <p>
- Insert a value to the index.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member11" title="insert(Iterator, Iterator)"><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>
-<td>
- <p>
- Insert a range of values to the index.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member12" title="insert(Range const &amp;)"><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>
-<td>
- <p>
- Insert a range of values to the index.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13" title="remove(value_type const &amp;)"><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>
-<td>
- <p>
- Remove a value from the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14" title="remove(Iterator, Iterator)"><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>
-<td>
- <p>
- Remove a range of values from the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15" title="remove(Range const &amp;)"><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>
-<td>
- <p>
- Remove a range of values from the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16" title="spatial_query(Predicates const &amp;, OutIter)"><code class="computeroutput"><span class="identifier">spatial_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>
-<td>
- <p>
- Finds values meeting spatial predicates, e.g. intersecting some
- Box.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17" title="nearest_query(DistancesPredicates const &amp;, value_type &amp;)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span>
- <span class="special">&amp;,</span> <span class="identifier">value_type</span>
- <span class="special">&amp;)</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Finds one value meeting distances predicates, e.g. nearest to
- some Point.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18" title="nearest_query(DistancesPredicates const &amp;, Predicates const &amp;, value_type &amp;)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</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">value_type</span> <span class="special">&amp;)</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Finds one value meeting distances predicates and spatial predicates,
- e.g. nearest to some Point and intersecting some Box.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19" title="nearest_query(DistancesPredicates const &amp;, size_t, OutIter)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span>
- <span class="special">&amp;,</span> <span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">OutIter</span><span class="special">)</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Finds k values meeting distances predicates, e.g. k nearest values
- to some Point.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20" title="nearest_query(DistancesPredicates const &amp;, size_t, Predicates const &amp;, OutIter)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span>
- <span class="special">&amp;,</span> <span class="identifier">size_t</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>
-<td>
- <p>
- Finds k values meeting distances predicates and spatial predicates,
- e.g. k nearest values to some Point and intersecting some Box.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member21" title="size()"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Returns the number of stored values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member22" title="empty()"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Query if the container is empty.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member23" title="clear()"><code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Removes all values stored in the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member24" title="box()"><code class="computeroutput"><span class="identifier">box</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Returns the box containing all values stored in the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25" title="count(ValueOrIndexable const &amp;)"><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>
-<td>
- <p>
- Count Values or Indexables stored in the container.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member26" title="parameters()"><code class="computeroutput"><span class="identifier">parameters</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Returns parameters.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member27" title="translator()"><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>
- <a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member28" title="get_allocator()"><code class="computeroutput"><span class="identifier">get_allocator</span><span class="special">()</span></code></a>
- </p>
- </td>
-<td>
- <p>
- Returns allocator used by the rtree.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member0" title="rtree()">rtree()</a>
-</h5></div></div></div>
-<p>
- The constructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member0.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">parameters_type</span> <span class="identifier">parameters</span> <span class="special">=</span> <span class="identifier">parameters_type</span><span class="special">(),</span>
- <span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span> <span class="special">=</span> <span class="identifier">translator_type</span><span class="special">(),</span>
- <span class="identifier">allocator_type</span> <span class="identifier">allocator</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">())</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member0.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters_type</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters</span></code>
- </p>
- </td>
-<td>
- <p>
- The parameters object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">translator_type</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>
- </p>
- </td>
-<td>
- <p>
- The translator object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator_type</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator</span></code>
- </p>
- </td>
-<td>
- <p>
- The allocator object.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member0.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member0.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member1" title="rtree(Iterator, Iterator)">rtree(Iterator,
- Iterator)</a>
-</h5></div></div></div>
-<p>
- The constructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member1.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
-<span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span>
- <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">,</span>
- <span class="identifier">parameters_type</span> <span class="identifier">parameters</span> <span class="special">=</span> <span class="identifier">parameters_type</span><span class="special">(),</span>
- <span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span> <span class="special">=</span> <span class="identifier">translator_type</span><span class="special">(),</span>
- <span class="identifier">allocator_type</span> <span class="identifier">allocator</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">())</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member1.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Iterator</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">first</span></code>
- </p>
- </td>
-<td>
- <p>
- The beginning of the range of Values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Iterator</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">last</span></code>
- </p>
- </td>
-<td>
- <p>
- The end of the range of Values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters_type</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters</span></code>
- </p>
- </td>
-<td>
- <p>
- The parameters object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">translator_type</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>
- </p>
- </td>
-<td>
- <p>
- The translator object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator_type</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator</span></code>
- </p>
- </td>
-<td>
- <p>
- The allocator object.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member1.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member1.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member2" title="rtree(Range const &amp;)">rtree(Range
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- The constructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member2.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
-<span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">,</span>
- <span class="identifier">parameters_type</span> <span class="identifier">parameters</span> <span class="special">=</span> <span class="identifier">parameters_type</span><span class="special">(),</span>
- <span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span> <span class="special">=</span> <span class="identifier">translator_type</span><span class="special">(),</span>
- <span class="identifier">allocator_type</span> <span class="identifier">allocator</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">())</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member2.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
- <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rng</span></code>
- </p>
- </td>
-<td>
- <p>
- The range of Values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters_type</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">parameters</span></code>
- </p>
- </td>
-<td>
- <p>
- The parameters object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">translator_type</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>
- </p>
- </td>
-<td>
- <p>
- The translator object.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator_type</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator</span></code>
- </p>
- </td>
-<td>
- <p>
- The allocator object.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member2.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member2.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member3"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member3" title="~rtree()">~rtree()</a>
-</h5></div></div></div>
-<p>
- The destructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member3.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member3.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member3.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member3.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member3.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member3.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member4" title="rtree(rtree const &amp;)">rtree(rtree
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- The copy constructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member4.description">Description</a>
- </h6>
-<p>
- It uses parameters, translator and allocator from the source tree.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member4.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><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">src</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member4.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span> <span class="keyword">const</span>
- <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">src</span></code>
- </p>
- </td>
-<td>
- <p>
- The rtree which content will be copied.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member4.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member4.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member5" title="rtree(rtree const &amp;, allocator_type const &amp;)">rtree(rtree
- const &amp;, allocator_type const &amp;)</a>
-</h5></div></div></div>
-<p>
- The copy constructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member5.description">Description</a>
- </h6>
-<p>
- It uses Parameters and translator from the source tree.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member5.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><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">src</span><span class="special">,</span> <span class="identifier">allocator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">allocator</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member5.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span> <span class="keyword">const</span>
- <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">src</span></code>
- </p>
- </td>
-<td>
- <p>
- The rtree which content will be copied.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">allocator</span></code>
- </p>
- </td>
-<td>
- <p>
- The allocator which will be used.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member5.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member5.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member6" title="rtree(rtree &amp;&amp;)">rtree(rtree
- &amp;&amp;)</a>
-</h5></div></div></div>
-<p>
- The moving constructor.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member6.description">Description</a>
- </h6>
-<p>
- It uses parameters, translator and allocator from the source tree.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member6.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span> <span class="identifier">src</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member6.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">src</span></code>
- </p>
- </td>
-<td>
- <p>
- The rtree which content will be moved.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member6.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member6.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member7" title="operator=(const rtree &amp;)">operator=(const
- rtree &amp;)</a>
-</h5></div></div></div>
-<p>
- The assignment operator.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member7.description">Description</a>
- </h6>
-<p>
- It uses parameters and translator from the source tree.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member7.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member7.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="keyword">const</span> <span class="identifier">rtree</span>
- <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">src</span></code>
- </p>
- </td>
-<td>
- <p>
- The rtree which content will be copied.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member7.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member7.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member8" title="operator=(rtree &amp;&amp;)">operator=(rtree
- &amp;&amp;)</a>
-</h5></div></div></div>
-<p>
- The moving assignment.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member8.description">Description</a>
- </h6>
-<p>
- It uses parameters and translator from the source tree.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member8.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span> <span class="identifier">src</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member8.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">src</span></code>
- </p>
- </td>
-<td>
- <p>
- The rtree which content will be moved.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member8.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member8.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow (if allocators are equal), strong (if allocators aren't equal)
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member9" title="swap(rtree &amp;)">swap(rtree
- &amp;)</a>
-</h5></div></div></div>
-<p>
- Swaps contents of two rtrees.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member9.description">Description</a>
- </h6>
-<p>
- Parameters, translator and allocators are swapped as well.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member9.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="identifier">other</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member9.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rtree</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">other</span></code>
- </p>
- </td>
-<td>
- <p>
- The rtree which content will be swapped with this rtree content.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member9.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member9.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member10" title="insert(value_type const &amp;)">insert(value_type
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- Insert a value to the index.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member10.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">void</span> <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> <span class="identifier">value</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member10.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value_type</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value</span></code>
- </p>
- </td>
-<td>
- <p>
- The value which will be stored in the container.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member10.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member10.exception_safety">Exception-safety</a>
- </h6>
-<p>
- not safe - if this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may return invalid
- data.
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member11" title="insert(Iterator, Iterator)">insert(Iterator,
- Iterator)</a>
-</h5></div></div></div>
-<p>
- Insert a range of values to the index.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member11.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
-<span class="keyword">void</span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member11.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Iterator</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">first</span></code>
- </p>
- </td>
-<td>
- <p>
- The beginning of the range of values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Iterator</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">last</span></code>
- </p>
- </td>
-<td>
- <p>
- The end of the range of values.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member11.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member11.exception_safety">Exception-safety</a>
- </h6>
-<p>
- not safe - if this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may return invalid
- data.
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member12" title="insert(Range const &amp;)">insert(Range
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- Insert a range of values to the index.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member12.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
-<span class="keyword">void</span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member12.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
- <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rng</span></code>
- </p>
- </td>
-<td>
- <p>
- The range of values.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member12.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member12.exception_safety">Exception-safety</a>
- </h6>
-<p>
- not safe - if this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may return invalid
- data.
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13" title="remove(value_type const &amp;)">remove(value_type
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- Remove a value from the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13.description">Description</a>
- </h6>
-<p>
- In contrast to the STL set/map erase() method this method removes only
- one value from the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">size_type</span> <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> <span class="identifier">value</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value_type</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value</span></code>
- </p>
- </td>
-<td>
- <p>
- The value which will be removed from the container.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13.returns">Returns</a>
- </h6>
-<p>
- 1 if the value was removed, 0 otherwise.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member13.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member13.exception_safety">Exception-safety</a>
- </h6>
-<p>
- not safe - if this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may return invalid
- data.
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14" title="remove(Iterator, Iterator)">remove(Iterator,
- Iterator)</a>
-</h5></div></div></div>
-<p>
- Remove a range of values from the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14.description">Description</a>
- </h6>
-<p>
- In contrast to the STL set/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.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">remove</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Iterator</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">first</span></code>
- </p>
- </td>
-<td>
- <p>
- The beginning of the range of values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Iterator</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">last</span></code>
- </p>
- </td>
-<td>
- <p>
- The end of the range of values.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14.returns">Returns</a>
- </h6>
-<p>
- The number of removed values.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member14.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member14.exception_safety">Exception-safety</a>
- </h6>
-<p>
- not safe - if this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may return invalid
- data.
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15" title="remove(Range const &amp;)">remove(Range
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- Remove a range of values from the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15.description">Description</a>
- </h6>
-<p>
- In contrast to the STL set/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.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">remove</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
- <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">rng</span></code>
- </p>
- </td>
-<td>
- <p>
- The range of values.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15.returns">Returns</a>
- </h6>
-<p>
- The number of removed values.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member15.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member15.exception_safety">Exception-safety</a>
- </h6>
-<p>
- not safe - if this operation throws, the R-tree may be left in an inconsistent
- state, elements must not be inserted or removed, methods may return invalid
- data.
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16" title="spatial_query(Predicates const &amp;, OutIter)">spatial_query(Predicates
- const &amp;, OutIter)</a>
-</h5></div></div></div>
-<p>
- Finds values meeting spatial predicates, e.g. intersecting some Box.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16.description">Description</a>
- </h6>
-<p>
- Spatial predicates may be a Geometry (in this case default predicate
- - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
- bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
- !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
- !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
- Those predicates may be passed together in std::pair or boost::tuple.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">spatial_query</span><span class="special">(</span><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span> <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">pred</span></code>
- </p>
- </td>
-<td>
- <p>
- The spatial predicates or a Geometry.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">OutIter</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">out_it</span></code>
- </p>
- </td>
-<td>
- <p>
- The output iterator of the result range. E.g. an iterator generated
- by std::back_inserter(container)
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16.returns">Returns</a>
- </h6>
-<p>
- The number of values found.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member16.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member16.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17" title="nearest_query(DistancesPredicates const &amp;, value_type &amp;)">nearest_query(DistancesPredicates
- const &amp;, value_type &amp;)</a>
-</h5></div></div></div>
-<p>
- Finds one value meeting distances predicates, e.g. nearest to some Point.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17.description">Description</a>
- </h6>
-<p>
- The distances predicates may be a Point. This is default case where Value
- which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">dpred</span></code>
- </p>
- </td>
-<td>
- <p>
- The distances predicates or a Point.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value_type</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">v</span></code>
- </p>
- </td>
-<td>
- <p>
- The reference to the object which will contain the result.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17.returns">Returns</a>
- </h6>
-<p>
- The number of values found.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member17.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member17.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18" title="nearest_query(DistancesPredicates const &amp;, Predicates const &amp;, value_type &amp;)">nearest_query(DistancesPredicates
- const &amp;, Predicates const &amp;, value_type &amp;)</a>
-</h5></div></div></div>
-<p>
- Finds one value meeting distances predicates and spatial predicates,
- e.g. nearest to some Point and intersecting some Box.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18.description">Description</a>
- </h6>
-<p>
- The distances predicates may be a Point. This is default case where Value
- which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
- </p>
-<p>
- The spatial predicates. May be a Geometry (in this case default predicate
- - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
- bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
- !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
- !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
- Those predicates may be passed together in std::pair or boost::tuple.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
- <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
- <span class="identifier">value_type</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">dpred</span></code>
- </p>
- </td>
-<td>
- <p>
- The distances predicates or a Point.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">pred</span></code>
- </p>
- </td>
-<td>
- <p>
- The spatial predicates or a Geometry
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">value_type</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">v</span></code>
- </p>
- </td>
-<td>
- <p>
- The reference to the object which will contain the result.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18.returns">Returns</a>
- </h6>
-<p>
- The number of values found.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member18.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member18.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19" title="nearest_query(DistancesPredicates const &amp;, size_t, OutIter)">nearest_query(DistancesPredicates
- const &amp;, size_t, OutIter)</a>
-</h5></div></div></div>
-<p>
- Finds k values meeting distances predicates, e.g. k nearest values to
- some Point.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19.description">Description</a>
- </h6>
-<p>
- The distances predicates. May be a Point. This is default case where
- Value which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
- <span class="identifier">size_t</span> <span class="identifier">k</span><span class="special">,</span>
- <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">dpred</span></code>
- </p>
- </td>
-<td>
- <p>
- The distances predicates or a Point.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">size_t</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">k</span></code>
- </p>
- </td>
-<td>
- <p>
- The max number of values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">OutIter</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">out_it</span></code>
- </p>
- </td>
-<td>
- <p>
- The output iterator of the result range. E.g. a back_insert_iterator.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19.returns">Returns</a>
- </h6>
-<p>
- The number of values found.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member19.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member19.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20" title="nearest_query(DistancesPredicates const &amp;, size_t, Predicates const &amp;, OutIter)">nearest_query(DistancesPredicates
- const &amp;, size_t, Predicates const &amp;, OutIter)</a>
-</h5></div></div></div>
-<p>
- Finds k values meeting distances predicates and spatial predicates, e.g.
- k nearest values to some Point and intersecting some Box.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20.description">Description</a>
- </h6>
-<p>
- The distances predicates may be a Point. This is default case where Value
- which nearest point is closest to Point is returned. May be a PointRelation
- which define how distance to Value is calculated. This may be generated
- by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
- DistancesPredicates may also define distances bounds. E.g. that some
- distance must be between min_distance and max_distance. This may be generated
- by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
- MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
- MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
- and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
- or bgi::to_furthest(dist_bound).
- </p>
-<p>
- The spatial predicates. May be a Geometry (in this case default predicate
- - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
- bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
- !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
- !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
- Those predicates may be passed together in std::pair or boost::tuple.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">,</span>
- <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
- <span class="identifier">size_t</span> <span class="identifier">k</span><span class="special">,</span>
- <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
- <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">dpred</span></code>
- </p>
- </td>
-<td>
- <p>
- The distances predicates or a Point
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">size_t</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">k</span></code>
- </p>
- </td>
-<td>
- <p>
- The max number of values.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">pred</span></code>
- </p>
- </td>
-<td>
- <p>
- The spatial predicates or a Geometry.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">OutIter</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">out_it</span></code>
- </p>
- </td>
-<td>
- <p>
- The output iterator of the result range. E.g. a back_insert_iterator.
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20.returns">Returns</a>
- </h6>
-<p>
- The number of values found.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member20.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member20.exception_safety">Exception-safety</a>
- </h6>
-<p>
- strong
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member21" title="size()">size()</a>
-</h5></div></div></div>
-<p>
- Returns the number of stored values.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member21.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">size_type</span> <span class="identifier">size</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member21.returns">Returns</a>
- </h6>
-<p>
- The number of stored values.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member21.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member21.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member22" title="empty()">empty()</a>
-</h5></div></div></div>
-<p>
- Query if the container is empty.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member22.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">empty</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member22.returns">Returns</a>
- </h6>
-<p>
- true if the container is empty.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member22.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member22.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member23"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member23" title="clear()">clear()</a>
-</h5></div></div></div>
-<p>
- Removes all values stored in the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member23.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member23.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member23.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">clear</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member23.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member23.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member23.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member24" title="box()">box()</a>
-</h5></div></div></div>
-<p>
- Returns the box containing all values stored in the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member24.description">Description</a>
- </h6>
-<p>
- Returns the box containing all values stored in the container. If the
- container is empty the result of geometry::assign_inverse() is returned.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member24.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">box_type</span> <span class="identifier">box</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member24.returns">Returns</a>
- </h6>
-<p>
- The box containing all values stored in the container or an invalid box
- if there are no values in the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member24.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member24.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow (if Indexable's CoordinateType copy assignment doesn't throw),
- strong (if Indexable's CoordinateType copy assignment throws).
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25" title="count(ValueOrIndexable const &amp;)">count(ValueOrIndexable
- const &amp;)</a>
-</h5></div></div></div>
-<p>
- Count Values or Indexables stored in the container.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.description"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25.description">Description</a>
- </h6>
-<p>
- 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.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ValueOrIndexable</span><span class="special">&gt;</span>
-<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">(</span><span class="identifier">ValueOrIndexable</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">vori</span><span class="special">)</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.parameters"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25.parameters">Parameters</a>
- </h6>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Type
- </p>
- </th>
-<th>
- <p>
- Name
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-</tr></thead>
-<tbody><tr>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">ValueOrIndexable</span>
- <span class="keyword">const</span> <span class="special">&amp;</span></code>
- </p>
- </td>
-<td>
- <p>
- <code class="computeroutput"><span class="identifier">vori</span></code>
- </p>
- </td>
-<td>
- <p>
- The value or indexable which will be counted.
- </p>
- </td>
-</tr></tbody>
-</table></div>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.h3"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25.returns">Returns</a>
- </h6>
-<p>
- The number of values found.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.h4"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member25.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member25.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member26" title="parameters()">parameters()</a>
-</h5></div></div></div>
-<p>
- Returns parameters.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member26.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">parameters_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">parameters</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member26.returns">Returns</a>
- </h6>
-<p>
- The parameters object.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member26.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member26.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member27" title="translator()">translator()</a>
-</h5></div></div></div>
-<p>
- Returns the translator object.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member27.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member27.returns">Returns</a>
- </h6>
-<p>
- The translator object.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member27.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member27.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-<div class="section">
-<div class="titlepage"><div><div><h5 class="title">
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member28"></a><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member28" 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.index.boost_geometry_index_rtree.member28.h0"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member28.synopsis"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member28.synopsis">Synopsis</a>
- </h6>
-<p>
-</p>
-<pre class="programlisting"><span class="identifier">allocator_type</span> <span class="identifier">get_allocator</span><span class="special">()</span></pre>
-<p>
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member28.h1"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member28.returns"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member28.returns">Returns</a>
- </h6>
-<p>
- The allocator.
- </p>
-<h6>
-<a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member28.h2"></a>
- <span class="phrase"><a name="geometry_index.r_tree.index.boost_geometry_index_rtree.member28.exception_safety"></a></span><a class="link" href="index.html#geometry_index.r_tree.index.boost_geometry_index_rtree.member28.exception_safety">Exception-safety</a>
- </h6>
-<p>
- nothrow
- </p>
-</div>
-<p>
- <br>
- </p>
-</div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Adam Wulkiewicz<br>Copyright &#169; 2008 Federico J. Fernandez<p>
- Distributed under 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)
- </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="exception_safety.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a>
-</div>
-</body>
-</html>

Modified: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/nearest_neighbours_queries.html
==============================================================================
--- sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/nearest_neighbours_queries.html (original)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/nearest_neighbours_queries.html 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -7,7 +7,7 @@
 <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="spatial_queries.html" title="Spatial queries">
-<link rel="next" href="exception_safety.html" title="Exception safety">
+<link rel="next" href="reference.html" title="Reference">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="spatial_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="exception_safety.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="spatial_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
 </div>
 <div class="section">
 <div class="titlepage"><div><div><h3 class="title">
@@ -234,7 +234,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="spatial_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="exception_safety.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="spatial_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="reference.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Added: sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html
==============================================================================
--- (empty file)
+++ sandbox-branches/geometry/index/doc/html/geometry_index/r_tree/reference.html 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -0,0 +1,5102 @@
+<html>
+<head>
+<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">
+<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="nearest_neighbours_queries.html" title="Nearest neighbours queries">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="http://www.boost.org/doc/libs/release/boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="nearest_neighbours_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="geometry_index.r_tree.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section">boost::geometry::index::rtree</span></dt>
+<dt><span class="section"><a href="reference.html#geometry_index.r_tree.reference.group__rtree__group">boost::geometry::index::rtree
+ - global functions</a></span></dt>
+</dl></div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree" title="boost::geometry::index::rtree">boost::geometry::index::rtree</a>
+</h4></div></div></div>
+<p>
+ <a class="indexterm" name="id890757"></a><a class="indexterm" name="id890762"></a><a class="indexterm" name="id890766"></a><a class="indexterm" name="id890771"></a>
+The R-tree spatial index.
+ </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>
+ </h6>
+<p>
+ The R-tree spatial index. This is self-balancing spatial index capable
+ to store various types of Values and balancing algorithms.
+ </p>
+<p>
+ The user must pass a type defining the Parameters which will be used in
+ rtree creation process. This type is used e.g. to specify balancing algorithm
+ with specific parameters like min and max number of elements in node. Predefined
+ algorithms with compile-time parameters are: bgi::linear&lt;MinElements,
+ MaxElements&gt;, bgi::quadratic&lt;MinElements, MaxElements&gt;, bgi::rstar&lt;MinElements,
+ MaxElements, OverlapCostThreshold = 0, ReinsertedElements = MaxElements
+ * 0.3&gt;. Predefined algorithms with run-time parameters are: bgi::runtime::linear,
+ bgi::runtime::quadratic, bgi::runtime::rstar.
+ </p>
+<p>
+ The Translator translates from Value to Indexable each time r-tree requires
+ it. Which means that this operation is done for each Value access. Therefore
+ the Translator should return the Indexable by const reference instead of
+ a value. Default translator can translate all types adapted to Point or
+ Box concepts (which are Indexables). It also handles std::pair&lt;Indexable,
+ T&gt;, pointers, smart pointers, and iterators. E.g. If std::pair&lt;Box,
+ int&gt; is stored, the default translator translates from std::pair&lt;Box,
+ int&gt; const&amp; to Box const&amp;.
+ </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.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">hpp</span><span class="special">&gt;</span></code>
+ </p>
+<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.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Parameters</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span> <span class="special">=</span> <span class="identifier">translator</span><span class="special">::</span><span class="identifier">def</span><span class="special">&lt;</span><span class="identifier">Value</span><span class="special">&gt;,</span>
+ <span class="keyword">typename</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;&gt;</span>
+<span class="keyword">class</span> <span class="identifier">rtree</span>
+<span class="special">{</span>
+ <span class="comment">// ...</span>
+<span class="special">};</span>
+</pre>
+<p>
+ </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.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">
+<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 stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Parameters</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Compile-time parameters.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Translator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of the translator which translates from Value to Indexable.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Allocator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The allocator used to allocate/deallocate memory, construct/destroy
+ nodes and Values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<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.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>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of Value stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ R-tree parameters type.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <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>
+ <code class="computeroutput"><span class="identifier">allocator_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The type of allocator used by the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">size_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Unsigned integral type used by the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">indexable_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The Indexable type to which Value is translated.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">box_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The Box type used by the R-tree.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<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.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">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member0" title="rtree()"><code class="computeroutput"><span class="identifier">rtree</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ The constructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member1" title="rtree(Iterator, Iterator)"><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>
+<td>
+ <p>
+ The constructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member2" title="rtree(Range const &amp;)"><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>
+<td>
+ <p>
+ The constructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member3" title="~rtree()"><code class="computeroutput"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ The destructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member4" title="rtree(rtree const &amp;)"><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>
+<td>
+ <p>
+ The copy constructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member5" title="rtree(rtree const &amp;, allocator_type const &amp;)"><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>
+ </td>
+<td>
+ <p>
+ The copy constructor.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member6" title="rtree(rtree &amp;&amp;)"><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>
+ <p>
+ The moving constructor.
+ </p>
+ </td>
+</tr>
+</tbody>
+</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.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>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member7" title="operator=(const rtree &amp;)"><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>
+<td>
+ <p>
+ The assignment operator.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member8" title="operator=(rtree &amp;&amp;)"><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>
+ <p>
+ The moving assignment.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member9" title="swap(rtree &amp;)"><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>
+ <p>
+ Swaps contents of two rtrees.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member10" title="insert(value_type const &amp;)"><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>
+<td>
+ <p>
+ Insert a value to the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member11" title="insert(Iterator, Iterator)"><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>
+<td>
+ <p>
+ Insert a range of values to the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member12" title="insert(Range const &amp;)"><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>
+<td>
+ <p>
+ Insert a range of values to the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13" title="remove(value_type const &amp;)"><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>
+<td>
+ <p>
+ Remove a value from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14" title="remove(Iterator, Iterator)"><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>
+<td>
+ <p>
+ Remove a range of values from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15" title="remove(Range const &amp;)"><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>
+<td>
+ <p>
+ Remove a range of values from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16" title="spatial_query(Predicates const &amp;, OutIter)"><code class="computeroutput"><span class="identifier">spatial_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>
+<td>
+ <p>
+ Finds values meeting spatial predicates, e.g. intersecting some
+ Box.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17" title="nearest_query(DistancesPredicates const &amp;, value_type &amp;)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span>
+ <span class="special">&amp;,</span> <span class="identifier">value_type</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Finds one value meeting distances predicates, e.g. nearest to
+ some Point.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18" title="nearest_query(DistancesPredicates const &amp;, Predicates const &amp;, value_type &amp;)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</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">value_type</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Finds one value meeting distances predicates and spatial predicates,
+ e.g. nearest to some Point and intersecting some Box.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19" title="nearest_query(DistancesPredicates const &amp;, size_t, OutIter)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span>
+ <span class="special">&amp;,</span> <span class="identifier">size_t</span><span class="special">,</span> <span class="identifier">OutIter</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Finds k values meeting distances predicates, e.g. k nearest values
+ to some Point.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20" title="nearest_query(DistancesPredicates const &amp;, size_t, Predicates const &amp;, OutIter)"><code class="computeroutput"><span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span>
+ <span class="special">&amp;,</span> <span class="identifier">size_t</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>
+<td>
+ <p>
+ Finds k values meeting distances predicates and spatial predicates,
+ e.g. k nearest values to some Point and intersecting some Box.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member21" title="size()"><code class="computeroutput"><span class="identifier">size</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns the number of stored values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member22" title="empty()"><code class="computeroutput"><span class="identifier">empty</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Query if the container is empty.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member23" title="clear()"><code class="computeroutput"><span class="identifier">clear</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Removes all values stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member24" title="box()"><code class="computeroutput"><span class="identifier">box</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns the box containing all values stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25" title="count(ValueOrIndexable const &amp;)"><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>
+<td>
+ <p>
+ Count Values or Indexables stored in the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member26" title="parameters()"><code class="computeroutput"><span class="identifier">parameters</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns parameters.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member27" title="translator()"><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>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member28" title="get_allocator()"><code class="computeroutput"><span class="identifier">get_allocator</span><span class="special">()</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns allocator used by the rtree.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member0" title="rtree()">rtree()</a>
+</h5></div></div></div>
+<p>
+ The constructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">parameters_type</span> <span class="identifier">parameters</span> <span class="special">=</span> <span class="identifier">parameters_type</span><span class="special">(),</span>
+ <span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span> <span class="special">=</span> <span class="identifier">translator_type</span><span class="special">(),</span>
+ <span class="identifier">allocator_type</span> <span class="identifier">allocator</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">())</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The parameters object.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">translator_type</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>
+ </p>
+ </td>
+<td>
+ <p>
+ The translator object.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The allocator object.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member0.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member1" title="rtree(Iterator, Iterator)">rtree(Iterator,
+ Iterator)</a>
+</h5></div></div></div>
+<p>
+ The constructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
+<span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">,</span>
+ <span class="identifier">parameters_type</span> <span class="identifier">parameters</span> <span class="special">=</span> <span class="identifier">parameters_type</span><span class="special">(),</span>
+ <span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span> <span class="special">=</span> <span class="identifier">translator_type</span><span class="special">(),</span>
+ <span class="identifier">allocator_type</span> <span class="identifier">allocator</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">())</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The beginning of the range of Values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The end of the range of Values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The parameters object.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">translator_type</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>
+ </p>
+ </td>
+<td>
+ <p>
+ The translator object.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The allocator object.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member1.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member2" title="rtree(Range const &amp;)">rtree(Range
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ The constructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
+<span class="identifier">rtree</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">,</span>
+ <span class="identifier">parameters_type</span> <span class="identifier">parameters</span> <span class="special">=</span> <span class="identifier">parameters_type</span><span class="special">(),</span>
+ <span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span> <span class="special">=</span> <span class="identifier">translator_type</span><span class="special">(),</span>
+ <span class="identifier">allocator_type</span> <span class="identifier">allocator</span> <span class="special">=</span> <span class="identifier">allocator_type</span><span class="special">())</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rng</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The range of Values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">parameters</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The parameters object.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">translator_type</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>
+ </p>
+ </td>
+<td>
+ <p>
+ The translator object.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator_type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The allocator object.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member2.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member3"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member3" title="~rtree()">~rtree()</a>
+</h5></div></div></div>
+<p>
+ The destructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member3.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member3.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member3.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="special">~</span><span class="identifier">rtree</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member3.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member3.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member3.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member4" title="rtree(rtree const &amp;)">rtree(rtree
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ The copy constructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.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.member4.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><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">src</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rtree</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">src</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The rtree which content will be copied.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member4.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member5" title="rtree(rtree const &amp;, allocator_type const &amp;)">rtree(rtree
+ const &amp;, allocator_type const &amp;)</a>
+</h5></div></div></div>
+<p>
+ The copy constructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.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.member5.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><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">src</span><span class="special">,</span> <span class="identifier">allocator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">allocator</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rtree</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">src</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The rtree which content will be copied.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">allocator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The allocator which will be used.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member5.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member6" title="rtree(rtree &amp;&amp;)">rtree(rtree
+ &amp;&amp;)</a>
+</h5></div></div></div>
+<p>
+ The moving constructor.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.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.member6.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">rtree</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span> <span class="identifier">src</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">src</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The rtree which content will be moved.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member6.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member7" title="operator=(const rtree &amp;)">operator=(const
+ rtree &amp;)</a>
+</h5></div></div></div>
+<p>
+ The assignment operator.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.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.member7.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="keyword">const</span> <span class="identifier">rtree</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">src</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The rtree which content will be copied.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member7.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member8" title="operator=(rtree &amp;&amp;)">operator=(rtree
+ &amp;&amp;)</a>
+</h5></div></div></div>
+<p>
+ The moving assignment.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.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.member8.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span> <span class="identifier">src</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rtree</span> <span class="special">&amp;&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">src</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The rtree which content will be moved.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member8.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow (if allocators are equal), strong (if allocators aren't equal)
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member9" title="swap(rtree &amp;)">swap(rtree
+ &amp;)</a>
+</h5></div></div></div>
+<p>
+ Swaps contents of two rtrees.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.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.member9.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">swap</span><span class="special">(</span><span class="identifier">rtree</span> <span class="special">&amp;</span> <span class="identifier">other</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rtree</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">other</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The rtree which content will be swapped with this rtree content.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member9.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member10" title="insert(value_type const &amp;)">insert(value_type
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Insert a value to the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">void</span> <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> <span class="identifier">value</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value_type</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value which will be stored in the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member10.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ not safe - if this operation throws, the R-tree may be left in an inconsistent
+ state, elements must not be inserted or removed, methods may return invalid
+ data.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member11" title="insert(Iterator, Iterator)">insert(Iterator,
+ Iterator)</a>
+</h5></div></div></div>
+<p>
+ Insert a range of values to the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
+<span class="keyword">void</span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The beginning of the range of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The end of the range of values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member11.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ not safe - if this operation throws, the R-tree may be left in an inconsistent
+ state, elements must not be inserted or removed, methods may return invalid
+ data.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member12" title="insert(Range const &amp;)">insert(Range
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Insert a range of values to the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
+<span class="keyword">void</span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rng</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The range of values.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member12.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ not safe - if this operation throws, the R-tree may be left in an inconsistent
+ state, elements must not be inserted or removed, methods may return invalid
+ data.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13" title="remove(value_type const &amp;)">remove(value_type
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Remove a value from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.description">Description</a>
+ </h6>
+<p>
+ In contrast to the STL set/map erase() method this method removes only
+ one value from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">size_type</span> <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> <span class="identifier">value</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value_type</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value which will be removed from the container.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.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.member13.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member13.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ not safe - if this operation throws, the R-tree may be left in an inconsistent
+ state, elements must not be inserted or removed, methods may return invalid
+ data.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14" title="remove(Iterator, Iterator)">remove(Iterator,
+ Iterator)</a>
+</h5></div></div></div>
+<p>
+ Remove a range of values from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.description">Description</a>
+ </h6>
+<p>
+ In contrast to the STL set/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.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">remove</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span> <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The beginning of the range of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The end of the range of values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.returns">Returns</a>
+ </h6>
+<p>
+ The number of removed values.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member14.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ not safe - if this operation throws, the R-tree may be left in an inconsistent
+ state, elements must not be inserted or removed, methods may return invalid
+ data.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15" title="remove(Range const &amp;)">remove(Range
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Remove a range of values from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.description">Description</a>
+ </h6>
+<p>
+ In contrast to the STL set/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.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">remove</span><span class="special">(</span><span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rng</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The range of values.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.returns">Returns</a>
+ </h6>
+<p>
+ The number of removed values.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member15.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ not safe - if this operation throws, the R-tree may be left in an inconsistent
+ state, elements must not be inserted or removed, methods may return invalid
+ data.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16" title="spatial_query(Predicates const &amp;, OutIter)">spatial_query(Predicates
+ const &amp;, OutIter)</a>
+</h5></div></div></div>
+<p>
+ Finds values meeting spatial predicates, e.g. intersecting some Box.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.description">Description</a>
+ </h6>
+<p>
+ Spatial predicates may be a Geometry (in this case default predicate
+ - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
+ bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
+ !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
+ !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
+ Those predicates may be passed together in std::pair or boost::tuple.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">spatial_query</span><span class="special">(</span><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span> <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">pred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial predicates or a Geometry.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">out_it</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The output iterator of the result range. E.g. an iterator generated
+ by std::back_inserter(container)
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.returns">Returns</a>
+ </h6>
+<p>
+ The number of values found.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member16.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17" title="nearest_query(DistancesPredicates const &amp;, value_type &amp;)">nearest_query(DistancesPredicates
+ const &amp;, value_type &amp;)</a>
+</h5></div></div></div>
+<p>
+ Finds one value meeting distances predicates, e.g. nearest to some Point.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.description">Description</a>
+ </h6>
+<p>
+ The distances predicates may be a Point. This is default case where Value
+ which nearest point is closest to Point is returned. May be a PointRelation
+ which define how distance to Value is calculated. This may be generated
+ by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ DistancesPredicates may also define distances bounds. E.g. that some
+ distance must be between min_distance and max_distance. This may be generated
+ by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
+ MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
+ MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
+ and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
+ or bgi::to_furthest(dist_bound).
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span> <span class="identifier">value_type</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates or a Point.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value_type</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">v</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The reference to the object which will contain the result.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.returns">Returns</a>
+ </h6>
+<p>
+ The number of values found.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member17.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18" title="nearest_query(DistancesPredicates const &amp;, Predicates const &amp;, value_type &amp;)">nearest_query(DistancesPredicates
+ const &amp;, Predicates const &amp;, value_type &amp;)</a>
+</h5></div></div></div>
+<p>
+ Finds one value meeting distances predicates and spatial predicates,
+ e.g. nearest to some Point and intersecting some Box.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.description">Description</a>
+ </h6>
+<p>
+ The distances predicates may be a Point. This is default case where Value
+ which nearest point is closest to Point is returned. May be a PointRelation
+ which define how distance to Value is calculated. This may be generated
+ by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ DistancesPredicates may also define distances bounds. E.g. that some
+ distance must be between min_distance and max_distance. This may be generated
+ by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
+ MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
+ MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
+ and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
+ or bgi::to_furthest(dist_bound).
+ </p>
+<p>
+ The spatial predicates. May be a Geometry (in this case default predicate
+ - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
+ bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
+ !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
+ !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
+ Those predicates may be passed together in std::pair or boost::tuple.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
+ <span class="identifier">value_type</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates or a Point.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">pred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial predicates or a Geometry
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">value_type</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">v</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The reference to the object which will contain the result.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.returns">Returns</a>
+ </h6>
+<p>
+ The number of values found.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member18.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19" title="nearest_query(DistancesPredicates const &amp;, size_t, OutIter)">nearest_query(DistancesPredicates
+ const &amp;, size_t, OutIter)</a>
+</h5></div></div></div>
+<p>
+ Finds k values meeting distances predicates, e.g. k nearest values to
+ some Point.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.description">Description</a>
+ </h6>
+<p>
+ The distances predicates. May be a Point. This is default case where
+ Value which nearest point is closest to Point is returned. May be a PointRelation
+ which define how distance to Value is calculated. This may be generated
+ by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ DistancesPredicates may also define distances bounds. E.g. that some
+ distance must be between min_distance and max_distance. This may be generated
+ by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
+ MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
+ MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
+ and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
+ or bgi::to_furthest(dist_bound).
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <span class="identifier">k</span><span class="special">,</span>
+ <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates or a Point.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">size_t</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">k</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The max number of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">out_it</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The output iterator of the result range. E.g. a back_insert_iterator.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.returns">Returns</a>
+ </h6>
+<p>
+ The number of values found.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member19.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20" title="nearest_query(DistancesPredicates const &amp;, size_t, Predicates const &amp;, OutIter)">nearest_query(DistancesPredicates
+ const &amp;, size_t, Predicates const &amp;, OutIter)</a>
+</h5></div></div></div>
+<p>
+ Finds k values meeting distances predicates and spatial predicates, e.g.
+ k nearest values to some Point and intersecting some Box.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.description">Description</a>
+ </h6>
+<p>
+ The distances predicates may be a Point. This is default case where Value
+ which nearest point is closest to Point is returned. May be a PointRelation
+ which define how distance to Value is calculated. This may be generated
+ by bgi::to_nearest(Point), bgi::to_centroid(Point) or bgi::to_furthest(Point).
+ DistancesPredicates may also define distances bounds. E.g. that some
+ distance must be between min_distance and max_distance. This may be generated
+ by bgi::unbounded(PointRelation) - default case, bgi::min_bounded(PointRelation,
+ MinRelation), bgi::max_bounded(PointRelation, MaxRelation), bgi::bounded(PointRelation,
+ MinRelation, MaxRelation). MinRelation and MaxRelation describes bounds
+ and may be generated by bgi::to_nearest(dist_bound), bgi::to_centroid(dist_bound)
+ or bgi::to_furthest(dist_bound).
+ </p>
+<p>
+ The spatial predicates. May be a Geometry (in this case default predicate
+ - intersects is used) or generated by bgi::covered_by(geometry), bgi::disjoint(geometry),
+ bgi::intersects(geometry), bgi::overlaps(geometry), bgi::within(geometry),
+ !bgi::covered_by(geometry), !bgi::disjoint(geometry), !bgi::intersects(geometry),
+ !bgi::overlaps(geometry), !bgi::within(geometry) or bgi::value(func).
+ Those predicates may be passed together in std::pair or boost::tuple.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">nearest_query</span><span class="special">(</span><span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <span class="identifier">k</span><span class="special">,</span>
+ <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
+ <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates or a Point
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">size_t</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">k</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The max number of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">pred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial predicates or a Geometry.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">out_it</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The output iterator of the result range. E.g. a back_insert_iterator.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.returns">Returns</a>
+ </h6>
+<p>
+ The number of values found.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member20.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ strong
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member21"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member21" 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.member21.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">size_type</span> <span class="identifier">size</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.returns">Returns</a>
+ </h6>
+<p>
+ The number of stored values.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member21.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member22"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member22" 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.member22.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">bool</span> <span class="identifier">empty</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.returns">Returns</a>
+ </h6>
+<p>
+ true if the container is empty.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member22.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member23"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member23" 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.member23.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member23.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member23.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">clear</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member23.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member23.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member23.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member24" title="box()">box()</a>
+</h5></div></div></div>
+<p>
+ Returns the box containing all values stored in the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.description">Description</a>
+ </h6>
+<p>
+ Returns the box containing all values stored in the container. If the
+ container is empty the result of geometry::assign_inverse() is returned.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">box_type</span> <span class="identifier">box</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.returns">Returns</a>
+ </h6>
+<p>
+ The box containing all values stored in the container or an invalid box
+ if there are no values in the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member24.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow (if Indexable's CoordinateType copy assignment doesn't throw),
+ strong (if Indexable's CoordinateType copy assignment throws).
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25" title="count(ValueOrIndexable const &amp;)">count(ValueOrIndexable
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Count Values or Indexables stored in the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.description">Description</a>
+ </h6>
+<p>
+ 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.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">ValueOrIndexable</span><span class="special">&gt;</span>
+<span class="identifier">size_type</span> <span class="identifier">count</span><span class="special">(</span><span class="identifier">ValueOrIndexable</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">vori</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">ValueOrIndexable</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">vori</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value or indexable which will be counted.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.returns">Returns</a>
+ </h6>
+<p>
+ The number of values found.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.h4"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member25.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member26" title="parameters()">parameters()</a>
+</h5></div></div></div>
+<p>
+ Returns parameters.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">parameters_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">parameters</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.returns">Returns</a>
+ </h6>
+<p>
+ The parameters object.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member26.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member27"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member27" 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.member27.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">translator_type</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">translator</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.returns">Returns</a>
+ </h6>
+<p>
+ The translator object.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member27.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member28"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member28" 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.member28.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="identifier">allocator_type</span> <span class="identifier">get_allocator</span><span class="special">()</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.returns">Returns</a>
+ </h6>
+<p>
+ The allocator.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.exception_safety"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.boost_geometry_index_rtree.member28.exception_safety">Exception-safety</a>
+ </h6>
+<p>
+ nothrow
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group" title="boost::geometry::index::rtree - global functions">boost::geometry::index::rtree
+ - global functions</a>
+</h4></div></div></div>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Function
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function0" title="insert(rtree&lt;...&gt; &amp;, Value const &amp;)"><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>
+ </td>
+<td>
+ <p>
+ Insert a value to the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function1" title="insert(rtree&lt;...&gt; &amp;, Iterator, Iterator)"><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>
+<td>
+ <p>
+ Insert a range of values to the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function2" title="insert(rtree&lt;...&gt; &amp;, Range const &amp;)"><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>
+ </td>
+<td>
+ <p>
+ Insert a range of values to the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function3" title="remove(rtree&lt;...&gt; &amp;, Value const &amp;)"><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>
+ </td>
+<td>
+ <p>
+ Remove a value from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function4" title="remove(rtree&lt;...&gt; &amp;, Iterator, Iterator)"><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>
+<td>
+ <p>
+ Remove a range of values from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function5" title="remove(rtree&lt;...&gt; &amp;, Range const &amp;)"><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>
+ </td>
+<td>
+ <p>
+ Remove a range of values from the container.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function6" title="spatial_query(rtree&lt;...&gt; const &amp;, Predicates const &amp;, OutIter)"><code class="computeroutput"><span class="identifier">spatial_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>
+ </p>
+ </td>
+<td>
+ <p>
+ Find values meeting spatial predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function7" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, Value &amp;)"><code class="computeroutput"><span class="identifier">nearest_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">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">Value</span> <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Find the value meeting distances predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function8" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, Predicates const &amp;, Value &amp;)"><code class="computeroutput"><span class="identifier">nearest_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">DistancesPredicates</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">Value</span>
+ <span class="special">&amp;)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Find the value meeting distances and spatial predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function9" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, size_t, OutIter)"><code class="computeroutput"><span class="identifier">nearest_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">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">size_t</span><span class="special">,</span>
+ <span class="identifier">OutIter</span><span class="special">)</span></code></a>
+ </p>
+ </td>
+<td>
+ <p>
+ Find k values meeting distances predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function10" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, size_t, Predicates const &amp;, OutIter)"><code class="computeroutput"><span class="identifier">nearest_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">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;,</span>
+ <span class="identifier">size_t</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>
+<td>
+ <p>
+ Find k values meeting distances and spatial predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function11" title="clear(rtree&lt;...&gt; &amp;)"><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>
+<td>
+ <p>
+ Remove all values from the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function12" title="size(rtree&lt;...&gt; const &amp;)"><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>
+<td>
+ <p>
+ Get the number of values stored in the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function13" title="empty(rtree&lt;...&gt; const &amp;)"><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>
+<td>
+ <p>
+ Query if there are no values stored in the index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function14" title="box(rtree&lt;...&gt; const &amp;)"><code class="computeroutput"><span class="identifier">box</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>
+<td>
+ <p>
+ Get the box containing all stored values or an invalid box if
+ the index has no values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function0"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function0" title="insert(rtree&lt;...&gt; &amp;, Value const &amp;)">insert(rtree&lt;...&gt;
+ &amp;, Value const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Insert a value to the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function0.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function0.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function0.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<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><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">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> <span class="identifier">tree</span><span class="special">,</span> <span class="identifier">Value</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function0.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function0.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function0.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Value</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">v</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value which will be stored in the index.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function1"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function1" title="insert(rtree&lt;...&gt; &amp;, Iterator, Iterator)">insert(rtree&lt;...&gt;
+ &amp;, Iterator, Iterator)</a>
+</h5></div></div></div>
+<p>
+ Insert a range of values to the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function1.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function1.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function1.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
+<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><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">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> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function1.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function1.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function1.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The beginning of the range of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The end of the range of values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function2"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function2" title="insert(rtree&lt;...&gt; &amp;, Range const &amp;)">insert(rtree&lt;...&gt;
+ &amp;, Range const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Insert a range of values to the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function2.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function2.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function2.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
+<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><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">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> <span class="identifier">tree</span><span class="special">,</span> <span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function2.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function2.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function2.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rng</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The range of values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function3"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function3" title="remove(rtree&lt;...&gt; &amp;, Value const &amp;)">remove(rtree&lt;...&gt;
+ &amp;, Value const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Remove a value from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function3.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function3.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function3.description">Description</a>
+ </h6>
+<p>
+ Remove a value from the container. In contrast to the STL set/map erase()
+ method this function removes only one value from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function3.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function3.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function3.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<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><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">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&g
t;</span> <span class="special">&amp;</span> <span class="identifier">tree</span><span class="special">,</span> <span class="identifier">Value</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function3.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function3.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function3.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Value</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">v</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The value which will be removed from the index.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function3.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function3.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function3.returns">Returns</a>
+ </h6>
+<p>
+ 1 if value was removed, 0 otherwise.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function4"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function4" title="remove(rtree&lt;...&gt; &amp;, Iterator, Iterator)">remove(rtree&lt;...&gt;
+ &amp;, Iterator, Iterator)</a>
+</h5></div></div></div>
+<p>
+ Remove a range of values from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function4.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function4.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function4.description">Description</a>
+ </h6>
+<p>
+ Remove a range of values from the container. In contrast to the STL set/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.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function4.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function4.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function4.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
+<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><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">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&g
t;</span> <span class="special">&amp;</span> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">Iterator</span> <span class="identifier">first</span><span class="special">,</span>
+ <span class="identifier">Iterator</span> <span class="identifier">last</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function4.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function4.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function4.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">first</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The beginning of the range of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Iterator</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">last</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The end of the range of values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function4.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function4.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function4.returns">Returns</a>
+ </h6>
+<p>
+ The number of removed values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function5"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function5" title="remove(rtree&lt;...&gt; &amp;, Range const &amp;)">remove(rtree&lt;...&gt;
+ &amp;, Range const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Remove a range of values from the container.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function5.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function5.description"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function5.description">Description</a>
+ </h6>
+<p>
+ Remove a range of values from the container. In contrast to the STL set/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.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function5.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function5.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function5.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Range</span><span class="special">&gt;</span>
+<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><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">Options</span><span class="special">,</span> <span class="identifier">Translator</span><span class="special">,</span> <span class="identifier">Allocator</span> <span class="special">&g
t;</span> <span class="special">&amp;</span> <span class="identifier">tree</span><span class="special">,</span> <span class="identifier">Range</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">rng</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function5.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function5.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function5.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Range</span> <span class="keyword">const</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">rng</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The range of values.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function5.h3"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function5.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function5.returns">Returns</a>
+ </h6>
+<p>
+ The number of removed values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function6"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function6" title="spatial_query(rtree&lt;...&gt; const &amp;, Predicates const &amp;, OutIter)">spatial_query(rtree&lt;...&gt;
+ const &amp;, Predicates const &amp;, OutIter)</a>
+</h5></div></div></div>
+<p>
+ Find values meeting spatial predicates.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function6.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function6.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function6.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
+<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">spatial_query</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">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> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
+ <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function6.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function6.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function6.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">pred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">out_it</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The output iterator of the result range.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function6.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function6.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function6.returns">Returns</a>
+ </h6>
+<p>
+ The number of found values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function7"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function7" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, Value &amp;)">nearest_query(rtree&lt;...&gt;
+ const &amp;, DistancesPredicates const &amp;, Value &amp;)</a>
+</h5></div></div></div>
+<p>
+ Find the value meeting distances predicates.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function7.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function7.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function7.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">&gt;</span>
+<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">nearest_query</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">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> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">Value</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function7.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function7.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function7.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Value</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">v</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The result.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function7.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function7.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function7.returns">Returns</a>
+ </h6>
+<p>
+ The number of found values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function8"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function8" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, Predicates const &amp;, Value &amp;)">nearest_query(rtree&lt;...&gt;
+ const &amp;, DistancesPredicates const &amp;, Predicates const &amp;, Value
+ &amp;)</a>
+</h5></div></div></div>
+<p>
+ Find the value meeting distances and spatial predicates.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function8.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function8.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function8.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">&gt;</span>
+<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">nearest_query</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">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> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
+ <span class="identifier">Value</span> <span class="special">&amp;</span> <span class="identifier">v</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function8.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function8.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function8.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">pred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Value</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">v</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The result.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function8.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function8.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function8.returns">Returns</a>
+ </h6>
+<p>
+ The number of found values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function9"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function9" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, size_t, OutIter)">nearest_query(rtree&lt;...&gt;
+ const &amp;, DistancesPredicates const &amp;, size_t, OutIter)</a>
+</h5></div></div></div>
+<p>
+ Find k values meeting distances predicates.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function9.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function9.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function9.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
+<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">nearest_query</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">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> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <span class="identifier">k</span><span class="special">,</span>
+ <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function9.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function9.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function9.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">size_t</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">k</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The max number of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">out_it</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The output iterator of the result range.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function9.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function9.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function9.returns">Returns</a>
+ </h6>
+<p>
+ The number of found values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function10"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function10" title="nearest_query(rtree&lt;...&gt; const &amp;, DistancesPredicates const &amp;, size_t, Predicates const &amp;, OutIter)">nearest_query(rtree&lt;...&gt;
+ const &amp;, DistancesPredicates const &amp;, size_t, Predicates const
+ &amp;, OutIter)</a>
+</h5></div></div></div>
+<p>
+ Find k values meeting distances and spatial predicates.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function10.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function10.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function10.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">DistancesPredicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Predicates</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">OutIter</span><span class="special">&gt;</span>
+<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">nearest_query</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">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> <span class="identifier">tree</span><span class="special">,</span>
+ <span class="identifier">DistancesPredicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">dpred</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <span class="identifier">k</span><span class="special">,</span>
+ <span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span> <span class="identifier">pred</span><span class="special">,</span>
+ <span class="identifier">OutIter</span> <span class="identifier">out_it</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function10.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function10.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function10.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">DistancesPredicates</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">dpred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The distances predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">size_t</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">k</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The max number of values.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">Predicates</span> <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">pred</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial predicates.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">OutIter</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">out_it</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The output iterator of the result range.
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function10.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function10.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function10.returns">Returns</a>
+ </h6>
+<p>
+ The number of found values.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function11"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function11" title="clear(rtree&lt;...&gt; &amp;)">clear(rtree&lt;...&gt;
+ &amp;)</a>
+</h5></div></div></div>
+<p>
+ Remove all values from the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function11.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function11.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function11.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<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><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">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> <span class="identifier">tree</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function11.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function11.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function11.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function12"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function12" title="size(rtree&lt;...&gt; const &amp;)">size(rtree&lt;...&gt;
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Get the number of values stored in the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function12.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function12.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function12.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<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><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">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> <span class="identifier">tree</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function12.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function12.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function12.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function12.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function12.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function12.returns">Returns</a>
+ </h6>
+<p>
+ The number of values stored in the index.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function13"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function13" title="empty(rtree&lt;...&gt; const &amp;)">empty(rtree&lt;...&gt;
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Query if there are no values stored in the index.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function13.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function13.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function13.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<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><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">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> <span class="identifier">tree</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function13.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function13.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function13.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function13.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function13.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function13.returns">Returns</a>
+ </h6>
+<p>
+ true if there are no values in the index.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+<div class="section">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="geometry_index.r_tree.reference.group__rtree__group.function14"></a><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function14" title="box(rtree&lt;...&gt; const &amp;)">box(rtree&lt;...&gt;
+ const &amp;)</a>
+</h5></div></div></div>
+<p>
+ Get the box containing all stored values or an invalid box if the index
+ has no values.
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function14.h0"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function14.synopsis"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function14.synopsis">Synopsis</a>
+ </h6>
+<p>
+</p>
+<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Value</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Options</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Translator</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<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">box_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">box</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">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> <span class="identifier">tree</span><span class="special">)</span></pre>
+<p>
+ </p>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function14.h1"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function14.parameters"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function14.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Type
+ </p>
+ </th>
+<th>
+ <p>
+ Name
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <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">Allocator</span> <span class="special">&gt;</span>
+ <span class="keyword">const</span> <span class="special">&amp;</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">tree</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The spatial index.
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<h6>
+<a name="geometry_index.r_tree.reference.group__rtree__group.function14.h2"></a>
+ <span class="phrase"><a name="geometry_index.r_tree.reference.group__rtree__group.function14.returns"></a></span><a class="link" href="reference.html#geometry_index.r_tree.reference.group__rtree__group.function14.returns">Returns</a>
+ </h6>
+<p>
+ The box containing all stored values or an invalid box.
+ </p>
+</div>
+<p>
+ <br>
+ </p>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2011, 2012 Adam Wulkiewicz<br>Copyright &#169; 2008 Federico J. Fernandez<p>
+ Distributed under 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="nearest_neighbours_queries.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../r_tree.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="http://www.boost.org/doc/libs/release/doc/src/images/home.png" alt="Home"></a>
+</div>
+</body>
+</html>

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-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -50,14 +50,13 @@
 <dt><span class="section">Spatial queries</span></dt>
 <dt><span class="section"><a href="geometry_index/r_tree/nearest_neighbours_queries.html">Nearest
       neighbours queries</a></span></dt>
-<dt><span class="section">Exception safety</span></dt>
-<dt><span class="section">Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 </dl></dd>
 </dl>
 </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: January 08, 2013 at 17:43:46 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 08, 2013 at 23:01:28 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

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-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -14,10 +14,11 @@
 cmd = cmd + " --xml xml/%s.xml"
 cmd = cmd + " --start_include ."
 cmd = cmd + " --index_id_path %s"
-cmd = cmd + " --cos_output_style alt"
+cmd = cmd + " --output_style alt"
 cmd = cmd + " > generated/%s.qbk"
 
 os.system("doxygen Doxyfile")
-os.system(cmd % ("classboost_1_1geometry_1_1index_1_1rtree", "geometry_index.r_tree.index", "rtree"))
+os.system(cmd % ("classboost_1_1geometry_1_1index_1_1rtree", "geometry_index.r_tree.reference", "rtree"))
+os.system(cmd % ("group__rtree__group", "geometry_index.r_tree.reference", "rtree_group"))
 
 os.system("b2")

Modified: sandbox-branches/geometry/index/doc/rtree.qbk
==============================================================================
--- sandbox-branches/geometry/index/doc/rtree.qbk (original)
+++ sandbox-branches/geometry/index/doc/rtree.qbk 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -15,11 +15,12 @@
 [include rtree/creation.qbk]
 [include rtree/spatial_query.qbk]
 [include rtree/nearest_query.qbk]
-[include rtree/exception_safety.qbk]
+[/include rtree/exception_safety.qbk]
 
-[section:index Reference]
+[section:reference Reference]
 
 [include generated/rtree.qbk]
+[include generated/rtree_group.qbk]
 
 [endsect]
 

Modified: sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/configuration.hpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/configuration.hpp (original)
+++ sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/configuration.hpp 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -28,7 +28,7 @@
 
     std::string skip_namespace;
 
- std::string cos_output_style;
+ std::string output_style;
     std::string index_id_path;
 };
 

Modified: sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_elements.hpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_elements.hpp (original)
+++ sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_elements.hpp 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -153,6 +153,9 @@
 
 struct documentation
 {
+ std::string group_id;
+ std::string group_title;
+
     // Only one expected (no grouping)
     class_or_struct cos;
 

Modified: sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml2qbk.cpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml2qbk.cpp (original)
+++ sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml2qbk.cpp 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -76,8 +76,8 @@
                 ("copyright", po::value<std::string>(&copyright_filename),
                             "Name of QBK file including (commented) copyright and license")
 
- ("cos_output_style", po::value<std::string>(&config.cos_output_style),
- "Class or struct docbook output style. Value:'alt'")
+ ("output_style", po::value<std::string>(&config.output_style),
+ "Docbook output style. Value:'alt'")
                 ("index_id_path", po::value<std::string>(&config.index_id_path),
                             "The QBK index ID path")
             ;
@@ -154,30 +154,39 @@
             << "[/ Generated by doxygen_xml2qbk, don't change, will be overwritten automatically]" << std::endl
             << "[/ Generated from " << filename << "]" << std::endl;
 
- // Write the rest: functions, defines, classes or structs
- BOOST_FOREACH(function const& f, doc.functions)
+ if ( config.output_style.empty() )
         {
- quickbook_output(f, config, std::cout, int());
- }
- BOOST_FOREACH(function const& f, doc.defines)
- {
- quickbook_output(f, config, std::cout, int());
- }
- BOOST_FOREACH(enumeration const& e, doc.enumerations)
- {
- quickbook_output(e, config, std::cout, int());
- }
+ // Write the rest: functions, defines, classes or structs
+ BOOST_FOREACH(function const& f, doc.functions)
+ {
+ quickbook_output(f, config, std::cout);
+ }
+ BOOST_FOREACH(function const& f, doc.defines)
+ {
+ quickbook_output(f, config, std::cout);
+ }
+ BOOST_FOREACH(enumeration const& e, doc.enumerations)
+ {
+ quickbook_output(e, config, std::cout);
+ }
 
- if (! doc.cos.name.empty())
+ if (! doc.cos.name.empty())
+ {
+ std::sort(doc.cos.functions.begin(), doc.cos.functions.end(), sort_on_line<function>());
+ quickbook_output(doc.cos, config, std::cout);
+ }
+ }
+ else if ( config.output_style == "alt" )
         {
- std::sort(doc.cos.functions.begin(), doc.cos.functions.end(), sort_on_line<function>());
+ if (! doc.cos.name.empty())
+ {
+ std::sort(doc.cos.functions.begin(), doc.cos.functions.end(), sort_on_line<function>());
+ quickbook_output_alt(doc.cos, config, std::cout);
+ }
 
- if ( config.cos_output_style == "alt" )
- quickbook_output(doc.cos, config, std::cout, quickbook_output_cos_alt());
- else
- quickbook_output(doc.cos, config, std::cout, 0);
+ if ( !doc.functions.empty() )
+ quickbook_output_alt(doc, config, std::cout);
         }
-
     }
     catch(std::exception const& e)
     {

Modified: sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml_parser.hpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml_parser.hpp (original)
+++ sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/doxygen_xml_parser.hpp 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -482,6 +482,10 @@
             if (kind == "group")
             {
                 recurse = true;
+ doc.group_id = get_attribute(node, "id");
+ rapidxml::xml_node<> * n = node->first_node("title");
+ if ( n )
+ doc.group_title = n->value();
             }
             else if (kind == "struct")
             {

Modified: sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/quickbook_output.hpp
==============================================================================
--- sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/quickbook_output.hpp (original)
+++ sandbox-branches/geometry/index/doc/src/tools/doxygen_xml2qbk/quickbook_output.hpp 2013-01-08 18:03:43 EST (Tue, 08 Jan 2013)
@@ -58,7 +58,7 @@
 
 
 
-void quickbook_template_parameter_list(std::vector<parameter> const& parameters, std::ostream& out, bool multiline = false, bool show_defaults = false)
+void quickbook_template_parameter_list(std::vector<parameter> const& parameters, std::ostream& out, bool multiline = false, bool show_defaults = true)
 {
     std::string next_param;
     if ( multiline )
@@ -90,7 +90,7 @@
 }
 
 
-void quickbook_synopsis(function const& f, std::ostream& out, bool multiline = false, bool show_defaults = false)
+void quickbook_synopsis(function const& f, std::ostream& out, bool multiline = false, bool show_defaults = true)
 {
     out << "``";
     quickbook_template_parameter_list(f.template_parameters, out, multiline, show_defaults);
@@ -343,8 +343,7 @@
     out << "'''" << std::endl;
 }
 
-template <typename Tag>
-void quickbook_output(function const& f, configuration const& config, std::ostream& out, Tag const&)
+void quickbook_output(function const& f, configuration const& config, std::ostream& out)
 {
     // Write the parsed function
     int arity = (int)f.parameters.size();
@@ -445,8 +444,7 @@
     out << std::endl;
 }
 
-template <typename Tag>
-void quickbook_output(enumeration const& e, configuration const& config, std::ostream& out, Tag const&)
+void quickbook_output(enumeration const& e, configuration const& config, std::ostream& out)
 {
     out << "[section:" << to_section_name(e.name);
     out << " " << e.name
@@ -496,7 +494,7 @@
     out << std::endl;
 }
 
-void quickbook_output_member(std::vector<function> const& functions,
+void quickbook_output_function(std::vector<function> const& functions,
         function_type type,
         std::string const& title,
         configuration const& config, std::ostream& out)
@@ -521,8 +519,7 @@
         << std::endl;
 }
 
-template <typename Tag>
-void quickbook_output(class_or_struct const& cos, configuration const& config, std::ostream& out, Tag const&)
+void quickbook_output(class_or_struct const& cos, configuration const& config, std::ostream& out)
 {
     // Skip namespace
     std::string short_name = namespace_skipped(cos.fullname, config);
@@ -623,12 +620,12 @@
 
     if (counts[function_constructor_destructor] > 0)
     {
- quickbook_output_member(cos.functions, function_constructor_destructor, "Constructor", config, out);
+ quickbook_output_function(cos.functions, function_constructor_destructor, "Constructor", config, out);
     }
 
     if (counts[function_member] > 0)
     {
- quickbook_output_member(cos.functions, function_member, "Member Function", config, out);
+ quickbook_output_function(cos.functions, function_member, "Member Function", config, out);
     }
 
     quickbook_header(cos.location, config, out);
@@ -642,6 +639,39 @@
 
 
 
+std::string remove_template_parameters(std::string const& name)
+{
+ std::string res;
+ std::string::size_type prev_i = 0, i = 0;
+ int blocks_counter = 0;
+ for ( ;; )
+ {
+ std::string::size_type next_begin = name.find('<', i);
+ std::string::size_type next_end = name.find('>', i);
+
+ if ( next_begin == next_end )
+ {
+ res += name.substr(prev_i, next_begin);
+ break;
+ }
+ else if ( next_begin < next_end )
+ {
+ i = next_begin + 1;
+ if ( blocks_counter == 0 )
+ res += name.substr(prev_i, next_begin) + "<...>";
+ blocks_counter++;
+ }
+ else
+ {
+ i = next_end + 1;
+ blocks_counter--;
+ if ( blocks_counter == 0 )
+ prev_i = i;
+ }
+ }
+
+ return res;
+}
 
 void quickbook_synopsis_short(function const& f, std::ostream& out)
 {
@@ -672,7 +702,7 @@
         {
             if ( !p.skip && p.default_value.empty() )
             {
- out << (first ? "(" : ", ") << p.fulltype;
+ out << (first ? "(" : ", ") << remove_template_parameters(p.fulltype);
                 first = false;
             }
         }
@@ -684,10 +714,12 @@
     }
 }
 
-void quickbook_output_member(class_or_struct const& cos,
- std::vector<function> const& functions,
- function_type type,
- configuration const& config, std::ostream& out)
+void quickbook_output_function(std::vector<function> const& functions,
+ function_type type,
+ configuration const& config,
+ std::string const& qbk_id_prefix,
+ std::ostream& out,
+ bool display_all = false)
 {
     out << "[table" << std::endl
         << "[[Function][Description]]" << std::endl;
@@ -696,13 +728,12 @@
     {
         function const& f = functions[i];
 
- if (f.type == type)
+ if (display_all || f.type == type)
         {
             out << "[[";
             if ( !config.index_id_path.empty() )
                 out << "[link " << config.index_id_path
- << "." << to_section_name(namespace_skipped(cos.fullname, config))
- << ".member" << i << " ";
+ << "." << qbk_id_prefix << i << " ";
             out << "`";
             quickbook_synopsis_short(f, out);
             out << "`";
@@ -715,20 +746,22 @@
         << std::endl;
 }
 
-void quickbook_output_detail_member(class_or_struct const& cos,
- std::vector<function> const& functions,
+void quickbook_output_detail_function(std::vector<function> const& functions,
                                     function_type type,
- configuration const& config, std::ostream& out)
+ configuration const& config,
+ std::string const& qbk_id_prefix,
+ std::ostream& out,
+ bool display_all = false)
 {
     for ( size_t i = 0 ; i < functions.size() ; ++i )
     {
         function const& f = functions[i];
- if (f.type == type)
+ if ( display_all || f.type == type )
         {
             std::stringstream ss;
             quickbook_synopsis_short(f, ss);
             
- out << "[section:member" << i << " " << ss.str() << "]" << std::endl;
+ out << "[section:" << qbk_id_prefix << i << " " << ss.str() << "]" << std::endl;
             
             out << f.brief_description;
 
@@ -766,21 +799,41 @@
 
             quickbook_markup(f.qbk_markup, markup_any, markup_default, out);
 
- out << "[endsect][br]" << std::endl
+ out << "[endsect]" << std::endl
+ << "[br]" << std::endl
                 << std::endl;
         }
     }
 }
 
-struct quickbook_output_cos_alt {};
+void quickbook_output_alt(documentation const& doc, configuration const& config, std::ostream& out)
+{
+ std::string id_prefix("function");
+
+ if ( !doc.group_id.empty() )
+ {
+ id_prefix = doc.group_id + ".function";
+ std::cout << "[section:" << doc.group_id << " " << doc.group_title << " - global functions]" << std::endl;
+ }
+
+ quickbook_output_function(doc.functions, function_constructor_destructor, config, id_prefix, out, true);
+ quickbook_output_detail_function(doc.functions, function_unknown, config, "function", out, true);
 
-void quickbook_output(class_or_struct const& cos, configuration const& config, std::ostream& out, quickbook_output_cos_alt const&)
+ if ( !doc.group_id.empty() )
+ {
+ out << "[endsect]" << std::endl
+ << std::endl;
+ }
+}
+
+void quickbook_output_alt(class_or_struct const& cos, configuration const& config, std::ostream& out)
 {
     // Skip namespace
     std::string short_name = namespace_skipped(cos.fullname, config);
+ std::string section_name = to_section_name(short_name);
 
     // Write the parsed function
- out << "[section:" << to_section_name(short_name) << " " << short_name << "]" << std::endl
+ out << "[section:" << section_name << " " << short_name << "]" << std::endl
         << std::endl;
 
     quickbook_output_indexterm(short_name, out);
@@ -794,6 +847,8 @@
 
     quickbook_string_with_heading_if_present("Description", cos.detailed_description, out);
 
+ quickbook_markup(cos.qbk_markup, markup_any, markup_default, out);
+
     // Header
 
     quickbook_header(cos.location, config, out);
@@ -883,25 +938,23 @@
     if (counts[function_constructor_destructor] > 0)
     {
         out << "[heading Constructor(s) and destructor]" << std::endl;
- quickbook_output_member(cos, cos.functions, function_constructor_destructor, config, out);
+ quickbook_output_function(cos.functions, function_constructor_destructor, config, section_name + ".member", out);
     }
 
     if (counts[function_member] > 0)
     {
         out << "[heading Member(s)]" << std::endl;
- quickbook_output_member(cos, cos.functions, function_member, config, out);
+ quickbook_output_function(cos.functions, function_member, config, section_name + ".member", out);
     }
 
- quickbook_markup(cos.qbk_markup, markup_any, markup_default, out);
-
     // Details start
 
- out << "[br]";
+ out << "[br]" << std::endl;
 
     if (counts[function_constructor_destructor] > 0)
- quickbook_output_detail_member(cos, cos.functions, function_constructor_destructor, config, out);
+ quickbook_output_detail_function(cos.functions, function_constructor_destructor, config, "member", out);
     if (counts[function_member] > 0)
- quickbook_output_detail_member(cos, cos.functions, function_member, config, out);
+ quickbook_output_detail_function(cos.functions, function_member, config, "member", out);
 
     // Details end
 


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