diff --git a/doc/html/geometry_index/r_tree/index.html b/doc/html/geometry_index/r_tree/index.html
index 24c967a08..d4965fd53 100644
--- a/doc/html/geometry_index/r_tree/index.html
+++ b/doc/html/geometry_index/r_tree/index.html
@@ -31,7 +31,7 @@
boost::geometry::index::rtree
-
+
The R-tree spatial index.
@@ -364,8 +364,7 @@ The R-tree spatial index.
|
- The copy constructor. It uses Parameters and translator from
- the source tree.
+ The copy constructor.
|
@@ -800,6 +799,13 @@ The R-tree spatial index.
+
+
+ nothrow
+
@@ -945,6 +951,13 @@ The R-tree spatial index.
+
+
+ strong
+
@@ -1073,6 +1086,13 @@ The R-tree spatial index.
+
+
+ strong
+
@@ -1097,6 +1117,13 @@ The R-tree spatial index.
~rtree()
+
+
+ nothrow
+
@@ -1169,6 +1196,13 @@ The R-tree spatial index.
+
+
+ strong
+
@@ -1260,6 +1294,13 @@ The R-tree spatial index.
+
+
+ strong
+
@@ -1331,6 +1372,13 @@ The R-tree spatial index.
+
+
+ nothrow
+
@@ -1403,6 +1451,13 @@ The R-tree spatial index.
+
+
+ strong
+
@@ -1474,6 +1529,13 @@ The R-tree spatial index.
+
+
+ nothrow (if allocators are equal), strong (if allocators aren't equal)
+
@@ -1545,6 +1607,13 @@ The R-tree spatial index.
+
+
+ nothrow
+
@@ -1615,6 +1684,15 @@ The R-tree spatial index.
+
+
+ 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.
+
@@ -1705,6 +1783,15 @@ The R-tree spatial index.
+
+
+ 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.
+
@@ -1777,6 +1864,15 @@ The R-tree spatial index.
+
+
+ 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.
+
@@ -1855,6 +1951,15 @@ The R-tree spatial index.
1 if the value was removed, 0 otherwise.
+
+
+ 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.
+
@@ -1955,6 +2060,15 @@ The R-tree spatial index.
The number of removed values.
+
+
+ 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.
+
@@ -2036,6 +2150,15 @@ The R-tree spatial index.
The number of removed values.
+
+
+ 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.
+
@@ -2139,6 +2262,13 @@ The R-tree spatial index.
The number of values found.
+
+
+ strong
+
@@ -2247,6 +2377,13 @@ The R-tree spatial index.
The number of values found.
+
+
+ strong
+
@@ -2382,6 +2519,13 @@ The R-tree spatial index.
The number of values found.
+
+
+ strong
+
@@ -2509,6 +2653,13 @@ The R-tree spatial index.
The number of values found.
+
+
+ strong
+
@@ -2664,6 +2815,13 @@ The R-tree spatial index.
The number of values found.
+
+
+ strong
+
@@ -2695,6 +2853,13 @@ The R-tree spatial index.
The number of stored values.
+
+
+ nothrow
+
@@ -2726,6 +2891,13 @@ The R-tree spatial index.
true if the container is empty.
+
+
+ nothrow
+
@@ -2750,6 +2922,13 @@ The R-tree spatial index.
void clear()
+
+
+ nothrow
+
@@ -2783,6 +2962,14 @@ The R-tree spatial index.
The box containing all values stored in the container or an invalid box
if there are no values in the container.
+
+
+ nothrow (if Indexable's CoordinateType copy assignment doesn't throw),
+ strong (if Indexable's CoordinateType copy assignment throws).
+
@@ -2864,6 +3051,13 @@ The R-tree spatial index.
The number of values found.
+
+
+ nothrow
+
@@ -2895,6 +3089,13 @@ The R-tree spatial index.
The parameters object.
+
+
+ nothrow
+
@@ -2926,6 +3127,13 @@ The R-tree spatial index.
The translator object.
+
+
+ nothrow
+
@@ -2957,6 +3165,13 @@ The R-tree spatial index.
The allocator.
+
+
+ nothrow
+
diff --git a/doc/html/index.html b/doc/html/index.html
index 747fd4f5b..510891ead 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -57,7 +57,7 @@
-Last revised: January 08, 2013 at 14:30:11 GMT |
+Last revised: January 08, 2013 at 15:23:33 GMT |
|
diff --git a/include/boost/geometry/extensions/index/rtree/rtree.hpp b/include/boost/geometry/extensions/index/rtree/rtree.hpp
index 76c2fb9d4..bd66489c6 100644
--- a/include/boost/geometry/extensions/index/rtree/rtree.hpp
+++ b/include/boost/geometry/extensions/index/rtree/rtree.hpp
@@ -128,10 +128,12 @@ public:
\param translator The translator object.
\param allocator The allocator object.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline explicit rtree(parameters_type parameters = parameters_type(),
translator_type const& translator = translator_type(),
@@ -153,10 +155,12 @@ public:
\param translator The translator object.
\param allocator The allocator object.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline rtree(Iterator first, Iterator last,
@@ -189,10 +193,12 @@ public:
\param translator The translator object.
\param allocator The allocator object.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline explicit rtree(Range const& rng,
@@ -220,10 +226,12 @@ public:
/*!
\brief The destructor.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline ~rtree()
{
@@ -237,10 +245,12 @@ public:
\param src The rtree which content will be copied.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
inline rtree(rtree const& src)
: m_translator(src.m_translator) // SHOULDN'T THROW
@@ -263,10 +273,12 @@ public:
\param src The rtree which content will be copied.
\param allocator The allocator which will be used.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
inline rtree(rtree const& src, allocator_type const& allocator)
: m_translator(src.m_translator) // SHOULDN'T THROW
@@ -286,10 +298,12 @@ public:
\param src The rtree which content will be moved.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline rtree(BOOST_RV_REF(rtree) src)
// TODO - use boost::move()
@@ -312,10 +326,12 @@ public:
\param src The rtree which content will be copied.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
inline rtree & operator=(BOOST_COPY_ASSIGN_REF(rtree) src)
{
@@ -337,10 +353,12 @@ public:
\param src The rtree which content will be moved.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow (if allocators are equal), strong (if allocators aren't equal)
- }
+
+ \endxmlonly
*/
inline rtree & operator=(BOOST_RV_REF(rtree) src)
{
@@ -380,10 +398,12 @@ public:
\param other The rtree which content will be swapped with this rtree content.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
void swap(rtree & other)
{
@@ -403,11 +423,13 @@ public:
\param value The value which will be stored in the container.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
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.
- }
+
+ \endxmlonly
*/
inline void insert(value_type const& value)
{
@@ -423,11 +445,13 @@ public:
\param first The beginning of the range of values.
\param last The end of the range of values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
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.
- }
+
+ \endxmlonly
*/
template
inline void insert(Iterator first, Iterator last)
@@ -444,11 +468,13 @@ public:
\param rng The range of values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
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.
- }
+
+ \endxmlonly
*/
template
inline void insert(Range const& rng)
@@ -471,11 +497,13 @@ public:
\return 1 if the value was removed, 0 otherwise.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
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.
- }
+
+ \endxmlonly
*/
inline size_type remove(value_type const& value)
{
@@ -495,11 +523,13 @@ public:
\return The number of removed values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
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.
- }
+
+ \endxmlonly
*/
template
inline size_type remove(Iterator first, Iterator last)
@@ -521,11 +551,13 @@ public:
\return The number of removed values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
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.
- }
+
+ \endxmlonly
*/
template
inline size_type remove(Range const& rng)
@@ -543,10 +575,12 @@ public:
\param first The beginning of the range of values.
\param last The end of the range of values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
/*template
inline void assign(Iterator first, Iterator last)
@@ -560,10 +594,12 @@ public:
\param rng The range of values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
/*template
inline void assign(Range const& rng)
@@ -589,10 +625,12 @@ public:
\return The number of values found.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type spatial_query(Predicates const& pred, OutIter out_it) const
@@ -627,10 +665,12 @@ public:
\return The number of values found.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type nearest_query(DistancesPredicates const& dpred, value_type & v) const
@@ -666,10 +706,12 @@ public:
\return The number of values found.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type nearest_query(DistancesPredicates const& dpred, Predicates const& pred, value_type & v) const
@@ -696,10 +738,12 @@ public:
\return The number of values found.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type nearest_query(DistancesPredicates const& dpred, size_t k, OutIter out_it) const
@@ -736,10 +780,12 @@ public:
\return The number of values found.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type nearest_query(DistancesPredicates const& dpred, size_t k, Predicates const& pred, OutIter out_it) const
@@ -752,10 +798,12 @@ public:
\return The number of stored values.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline size_type size() const
{
@@ -767,10 +815,12 @@ public:
\return true if the container is empty.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline bool empty() const
{
@@ -780,10 +830,12 @@ public:
/*!
\brief Removes all values stored in the container.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline void clear()
{
@@ -799,11 +851,13 @@ public:
\return The box containing all values stored in the container or an invalid box if
there are no values in the container.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow (if Indexable's CoordinateType copy assignment doesn't throw),
strong (if Indexable's CoordinateType copy assignment throws).
- }
+
+ \endxmlonly
*/
inline box_type box() const
{
@@ -832,10 +886,12 @@ public:
\return The number of values found.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
template
size_type count(ValueOrIndexable const& vori) const
@@ -856,10 +912,12 @@ public:
\return The parameters object.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline parameters_type const& parameters() const
{
@@ -871,10 +929,12 @@ public:
\return The translator object.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline translator_type const& translator() const
{
@@ -886,10 +946,12 @@ public:
\return The allocator.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
allocator_type get_allocator() const
{
@@ -907,10 +969,12 @@ private:
\param visitor The visitor object.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
the same as Visitor::operator().
- }
+
+ \endxmlonly
*/
template
inline void apply_visitor(Visitor & visitor) const
@@ -926,10 +990,12 @@ private:
\return The number of stored objects.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline size_type values_count() const
{
@@ -943,10 +1009,12 @@ private:
\return The depth of the R-tree.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline size_type depth() const
{
@@ -961,10 +1029,12 @@ private:
\param value The value which will be stored in the container.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
basic
- }
+
+ \endxmlonly
*/
inline void raw_insert(value_type const& value)
{
@@ -993,10 +1063,12 @@ private:
\param value The value which will be removed from the container.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
basic
- }
+
+ \endxmlonly
*/
inline size_type raw_remove(value_type const& value)
{
@@ -1024,10 +1096,12 @@ private:
/*!
\brief Create an empty R-tree i.e. new empty root node and clear other attributes.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
inline void raw_create()
{
@@ -1043,10 +1117,12 @@ private:
\param t The container which is going to be destroyed.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
nothrow
- }
+
+ \endxmlonly
*/
inline void raw_destroy(rtree & t)
{
@@ -1068,10 +1144,12 @@ private:
\param src The source R-tree.
\param dst The destination R-tree.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
inline void raw_copy(rtree const& src, rtree & dst, bool copy_all_internals) const
{
@@ -1103,10 +1181,12 @@ private:
/*!
\brief Find one value meeting distances and spatial predicates.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type raw_nearest_one(DistancesPredicates const& dpred, Predicates const& pred, value_type & v) const
@@ -1144,10 +1224,12 @@ private:
/*!
\brief Find k values meeting distances and spatial predicates.
- \qbk{
+ \xmlonly
+
[heading Exception-safety]
strong
- }
+
+ \endxmlonly
*/
template
inline size_type raw_nearest_k(DistancesPredicates const& dpred, size_t k, Predicates const& pred, OutIter out_it) const