Namespaces | |
detail | |
tag | |
Classes | |
struct | arity |
class | binomial_heap |
binomial heap More... | |
struct | constant_time_size |
class | d_ary_heap |
d-ary heap class More... | |
class | fibonacci_heap |
fibonacci heap More... | |
struct | MergablePriorityQueue |
struct | mutable_ |
struct | MutablePriorityQueue |
struct | objects_per_page |
class | pairing_heap |
pairing heap More... | |
class | priority_queue |
priority queue, based on stl heap functions More... | |
struct | PriorityQueue |
class | skew_heap |
skew heap More... | |
struct | stable |
struct | store_parent_pointer |
Functions | |
template<typename Heap1 , typename Heap2 > | |
void | heap_merge (Heap1 &lhs, Heap2 &rhs) |
merge rhs into lhs More... | |
void boost::heap::heap_merge | ( | Heap1 & | lhs, |
Heap2 & | rhs | ||
) |
merge rhs into lhs
Effect: lhs contains all elements that have been part of rhs, rhs is empty.
References boost::BOOST_CONCEPT_ASSERT(), boost::BOOST_STATIC_ASSERT(), boost::range::merge(), and boost::program_options::value().