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. +
+ + Exception-safety +
+

+ nothrow +


@@ -945,6 +951,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ strong +


@@ -1073,6 +1086,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ strong +


@@ -1097,6 +1117,13 @@ The R-tree spatial index.

~rtree()

+
+ + Exception-safety +
+

+ nothrow +


@@ -1169,6 +1196,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ strong +


@@ -1260,6 +1294,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ strong +


@@ -1331,6 +1372,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ nothrow +


@@ -1403,6 +1451,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ strong +


@@ -1474,6 +1529,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ nothrow (if allocators are equal), strong (if allocators aren't equal) +


@@ -1545,6 +1607,13 @@ The R-tree spatial index. +

+ + Exception-safety +
+

+ nothrow +


@@ -1615,6 +1684,15 @@ The R-tree spatial index. +

+ + 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. +


@@ -1705,6 +1783,15 @@ The R-tree spatial index. +

+ + 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. +


@@ -1777,6 +1864,15 @@ The R-tree spatial index. +

+ + 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. +


@@ -1855,6 +1951,15 @@ The R-tree spatial index.

1 if the value was removed, 0 otherwise.

+
+ + 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. +


@@ -1955,6 +2060,15 @@ The R-tree spatial index.

The number of removed values.

+
+ + 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. +


@@ -2036,6 +2150,15 @@ The R-tree spatial index.

The number of removed values.

+
+ + 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. +


@@ -2139,6 +2262,13 @@ The R-tree spatial index.

The number of values found.

+
+ + Exception-safety +
+

+ strong +


@@ -2247,6 +2377,13 @@ The R-tree spatial index.

The number of values found.

+
+ + Exception-safety +
+

+ strong +


@@ -2382,6 +2519,13 @@ The R-tree spatial index.

The number of values found.

+
+ + Exception-safety +
+

+ strong +


@@ -2509,6 +2653,13 @@ The R-tree spatial index.

The number of values found.

+
+ + Exception-safety +
+

+ strong +


@@ -2664,6 +2815,13 @@ The R-tree spatial index.

The number of values found.

+
+ + Exception-safety +
+

+ strong +


@@ -2695,6 +2853,13 @@ The R-tree spatial index.

The number of stored values.

+
+ + Exception-safety +
+

+ nothrow +


@@ -2726,6 +2891,13 @@ The R-tree spatial index.

true if the container is empty.

+
+ + Exception-safety +
+

+ nothrow +


@@ -2750,6 +2922,13 @@ The R-tree spatial index.

void clear()

+
+ + Exception-safety +
+

+ 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.

+
+ + Exception-safety +
+

+ 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.

+
+ + Exception-safety +
+

+ nothrow +


@@ -2895,6 +3089,13 @@ The R-tree spatial index.

The parameters object.

+
+ + Exception-safety +
+

+ nothrow +


@@ -2926,6 +3127,13 @@ The R-tree spatial index.

The translator object.

+
+ + Exception-safety +
+

+ nothrow +


@@ -2957,6 +3165,13 @@ The R-tree spatial index.

The allocator.

+
+ + Exception-safety +
+

+ 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