|
Space-efficient geometric algorithms and data structuresBy Ilya Katz and Hervé Brönnimann |
Data Structures | |
| class | beap_set |
Functions | |
| template<class RandomAccessIterator, class StrictWeakOrdering> | |
| void | build_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
Turns [first, last) into a dynamic sorted vector. | |
| template<class RandomAccessIterator> | |
| void | build_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last) |
Turns [first, last) into a dynamic sorted vector. | |
| template<class RandomAccessIterator, class StrictWeakOrdering> | |
| bool | is_sorted (RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
Returns true if [first, last) is a sorted range. | |
| template<class RandomAccessIterator, class StrictWeakOrdering> | |
| bool | is_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
Returns true if [first, last) is a valid dynamic sorted vector. | |
| template<class RandomAccessIterator> | |
| bool | is_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last) |
Returns true if [first, last) is a valid dynamic sorted vector. | |
| template<class RandomAccessIterator, class StrictWeakOrdering> | |
| void | insert_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) |
Adds an element to the dynamic sorted vector. The element to be added to the dynamic sorted vector is at iterator (last-1) . | |
| template<class RandomAccessIterator> | |
| void | insert_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last) |
Adds an element to the dynamic sorted vector. The element to be added to the dynamic sorted vector is at iterator (last-1) . | |
| template<class RandomAccessIterator, class EqualityComparable> | |
| RandomAccessIterator | find_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator last, const EqualityComparable &key) |
| Find the first accurance of key in the dynamic sorted vector. | |
| template<class RandomAccessIterator, class StrictWeakOrdering> | |
| void | remove_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator pos, RandomAccessIterator last, StrictWeakOrdering comp) |
Removes element to the dynamic sorted vector. Element to be removed is refered to by pos. | |
| template<class RandomAccessIterator> | |
| void | remove_dynamic_sorted_vector (RandomAccessIterator first, RandomAccessIterator pos, RandomAccessIterator last) |
Removes element to the dynamic sorted vector. Element to be removed is refered to by pos. | |
Code Documentation generated Using Doxygen
Copyright © Ilya Katz and Hervé Brönnimann, 2005, 2006.