assoc(size_t idx, T value) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
assoc_mut(edit_t e, size_t idx, T value) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
back() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
check_root() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
check_tail() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
check_tree() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
concat(const rrbtree &r) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
concat_mut_l(rrbtree &l, edit_t el, const rrbtree &r) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | friend |
concat_mut_lr_l(rrbtree &l, edit_t el, rrbtree &r, edit_t er) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | friend |
concat_mut_lr_r(rrbtree &l, edit_t el, rrbtree &r, edit_t er) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | friend |
concat_mut_r(const rrbtree &l, rrbtree &r, edit_t er) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | friend |
dec() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
descend(Visitor v, size_t idx) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
drop(size_t elems) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
drop_mut(edit_t e, size_t elems) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
edit_t typedef | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
empty() | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inlinestatic |
ensure_mutable_tail(edit_t e, count_t n) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
equals(const rrbtree &other) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
for_each_chunk(Fn &&fn) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
for_each_chunk(size_t first, size_t last, Fn &&fn) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
for_each_chunk_p(Fn &&fn) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
for_each_chunk_p(size_t first, size_t last, Fn &&fn) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
from_fill(size_t n, T v) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inlinestatic |
from_initializer_list(std::initializer_list< U > values) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inlinestatic |
from_range(Iter first, Sent last) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inlinestatic |
front() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
get(size_t index) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
get_check(size_t index) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
get_mut(edit_t e, size_t idx) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
hard_reset() | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
inc() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
node_t typedef | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
operator=(const rrbtree &other) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
operator=(rrbtree &&other) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
owner_t typedef | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
push_back(T value) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
push_back_mut(edit_t e, T value) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
push_tail(node_t *root, shift_t shift, size_t size, node_t *tail, count_t tail_size) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
push_tail_mut(edit_t e, size_t tail_off, node_t *tail, count_t tail_size) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
region_for(size_t idx) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
root | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
rrbtree(size_t sz, shift_t sh, node_t *r, node_t *t) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
rrbtree(const rrbtree &other) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
rrbtree(rrbtree &&other) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
shift | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
size | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
supports_transient_concat | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | static |
swap(rrbtree &x, rrbtree &y) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | friend |
tail | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | |
tail_offset() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
tail_size() const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
take(size_t new_size) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
take_mut(edit_t e, size_t new_size) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
traverse(Visitor v, Args &&... args) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
traverse(Visitor v, size_t first, size_t last, Args &&... args) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
traverse_p(Visitor v, Args &&... args) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
traverse_p(Visitor v, size_t first, size_t last, Args &&... args) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
update(size_t idx, FnT &&fn) const | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
update_mut(edit_t e, size_t idx, FnT &&fn) | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |
~rrbtree() | immer::detail::rbts::rrbtree< T, MemoryPolicy, B, BL > | inline |