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