Updated info about the R-tree exception safety.

[SVN r82281]
This commit is contained in:
Adam Wulkiewicz
2012-12-30 01:43:36 +00:00
parent c8a643a9d7
commit 379166e1f7
3 changed files with 20 additions and 14 deletions

View File

@@ -31,12 +31,13 @@ In order to be exception-safe the __rtree__ requires:
[footnote /nothrow/ - if allocators are equal, *strong* - otherwise]]]
[[`swap(rtree &)`] [ /nothrow/ ]]
[[][]]
[[`insert(__value__)`] [ basic ]]
[[`insert(Iterator, Iterator)`][ basic ]]
[[`insert(Range)`] [ basic ]]
[[`remove(__value__)`] [ basic ]]
[[`remove(Iterator, Iterator)`][ basic ]]
[[`remove(Range)`] [ basic ]]
[[`insert(__value__)`] [ not safe
[footnote 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.]]]
[[`insert(Iterator, Iterator)`][ not safe ]]
[[`insert(Range)`] [ not safe ]]
[[`remove(__value__)`] [ not safe ]]
[[`remove(Iterator, Iterator)`][ not safe ]]
[[`remove(Range)`] [ not safe ]]
[[`clear()`] [ /nothrow/ ]]
[[][]]
[[`spatial_query(...)`] [ *strong* ]]