begin() (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
begin() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
c (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
cbegin() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
cend() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
check_tree(double epsilon=-1.0) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | |
check_tree_r(double epsilon, NodeHandle x, size_t black_count, size_t &previous_black_count) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
clear() | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inline |
compare_key_equals(NodeHandle n, const KeyType &k) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
const_iterator typedef | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
contains(const key_type &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
contains(const K &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
count(const key_type &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
count(const K &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
create_sentinels() (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
difference_type typedef (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
emplace(Args &&... args) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
orbtree::orbtree_base::emplace(T &&... t) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
emplace_helper(Args &... args) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineprotected |
emplace_helper(Args &... args) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineprotected |
emplace_hint(const_iterator hint, Args &&... args) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
orbtree::orbtree_base::emplace_hint(NodeHandle hint, T &&... t) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
empty() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
end() | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
end() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
equal_range(const key_type &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
equal_range(const key_type &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
equal_range(const K &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
equal_range(const K &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
erase(const_iterator pos) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
erase(const_iterator first, const_iterator last) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
erase(const key_type &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
orbtree::orbtree_base::erase(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
f (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
find(const key_type &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
find(const key_type &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
find(const K &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
find(const K &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
first() const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
get_left(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_left(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_node(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_node(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_node_grvalue(NodeHandle n, NVType *res) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_node_key(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_norm(typename std::enable_if<!simple_, NVType *>::type res) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_norm(typename std::enable_if< simple_, void *>::type k=0) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_norm_fv(NVType *res) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | |
get_parent(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_parent(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_right(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_right(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_sibling(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_sibling(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_sibling_handle(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
get_sum(const key_type &k, typename std::enable_if<!simple_, NVType *>::type res) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_sum(typename std::enable_if< simple_, const key_type &>::type k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_sum(const K &k, typename std::enable_if<!simple_, NVType *>::type res) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_sum(typename std::enable_if< simple_, const K &>::type k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_sum_fv(const K &k, NVType *res) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | |
get_sum_fv_node(NodeHandle x, NVType *res) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | |
get_sum_node(const_iterator it, typename std::enable_if<!simple_, NVType *>::type res) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
get_sum_node(typename std::enable_if< simple_, const_iterator >::type it) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
insert(const value_type &v) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
insert(value_type &&v) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
insert(const_iterator hint, const value_type &v) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
insert(const_iterator hint, value_type &&v) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
insert(InputIt first, InputIt last) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
orbtree::orbtree_base::insert(NodeHandle hint, ValueType &&kv) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
orbtree::orbtree_base::insert(NodeHandle hint, const ValueType &kv) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
insert_helper(const value_type &v) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineprotected |
insert_helper(const value_type &v) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineprotected |
insert_helper(value_type &&v) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineprotected |
insert_helper(value_type &&v) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineprotected |
orbtree::orbtree_base::insert_helper(NodeHandle n, NodeHandle n1, bool insert_left) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
insert_search(const KeyType &k, NodeHandle &n, bool &insert_left) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
insert_search_hint(NodeHandle hint, const KeyType &k, NodeHandle &n, bool &insert_left) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
insert_type typedef | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
is_left_side(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
iterator typedef | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
key_type typedef | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
KeyType typedef (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
KeyValue typedef (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | protected |
last() const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
lower_bound(const key_type &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
lower_bound(const key_type &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
lower_bound(const K &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
lower_bound(const K &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
max_size() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
next(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
nil() const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
Node typedef | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
NodeHandle typedef (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | protected |
NVAdd(NVType *x, const NVType *y) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
NVFunc_wrapper(const NVFunc &f_) (defined in orbtree::NVFunc_wrapper< NVFunc >) | orbtree::NVFunc_wrapper< NVFunc > | inlineexplicitprotected |
NVFunc_wrapper(NVFunc &&f_) (defined in orbtree::NVFunc_wrapper< NVFunc >) | orbtree::NVFunc_wrapper< NVFunc > | inlineexplicitprotected |
NVFunc_wrapper(const T &t) (defined in orbtree::NVFunc_wrapper< NVFunc >) | orbtree::NVFunc_wrapper< NVFunc > | inlineexplicitprotected |
NVSubtract(NVType *x, const NVType *y) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
NVType typedef | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
orbtree(const NVFunc &f_=NVFunc(), const Compare &c_=Compare()) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineexplicit |
orbtree(NVFunc &&f_, const Compare &c_=Compare()) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineexplicit |
orbtree(const T &t, const Compare &c_=Compare()) (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inlineexplicit |
orbtree_base() (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
orbtree_base(const NVFunc &f_, const Compare &c_) (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineexplicitprotected |
orbtree_base(NVFunc &&f_, const Compare &c_) (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineexplicitprotected |
orbtree_base(const T &t, const Compare &c_) (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineexplicitprotected |
previous(NodeHandle n) const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
root() const | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
rotate_left(NodeHandle x) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
rotate_parent(NodeHandle x) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
rotate_right(NodeHandle x) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
size() const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
size1 | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
size_type typedef (defined in orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple >) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
update_sum(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |
update_sum_r(NodeHandle n) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
update_value(NodeHandle n, typename KeyValue_::MappedType const &v) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
update_value(NodeHandle n, typename KeyValue_::MappedType &&v) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | inlineprotected |
upper_bound(const key_type &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
upper_bound(const key_type &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
upper_bound(const K &k) | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
upper_bound(const K &k) const | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | inline |
value_type typedef | orbtree::orbtree< NodeAllocator, Compare, NVFunc, multi, simple > | |
ValueType typedef (defined in orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi >) | orbtree::orbtree_base< NodeAllocator, Compare, NVFunc, multi > | protected |