bits | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
bits_leaf | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
can_mutate(edit_t e) const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
can_relax() const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
check(shift_t shift, size_t size) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
compute_shift() | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
copy_inner(node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_inner_e(edit_t e, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_inner_n(count_t allocn, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_inner_r(node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_inner_r_e(edit_t e, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_inner_r_n(count_t allocn, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_inner_sr_e(edit_t e, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf(node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf(node_t *src1, count_t n1, node_t *src2, count_t n2) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf(node_t *src, count_t idx, count_t last) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf_e(edit_t e, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf_e(edit_t e, node_t *src1, count_t n1, node_t *src2, count_t n2) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf_e(edit_t e, node_t *src, count_t idx, count_t last) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf_emplace(node_t *src, count_t n, U &&x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
copy_leaf_n(count_t allocn, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
dec() const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
dec_unsafe() const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
delete_inner(node_t *p, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
delete_inner_any(node_t *p, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
delete_inner_e(node_t *p) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
delete_inner_r(node_t *p, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
delete_inner_r_e(node_t *p) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
delete_leaf(node_t *p, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
do_copy_inner(node_t *dst, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
do_copy_inner_r(node_t *dst, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
do_copy_inner_sr(node_t *dst, node_t *src, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
edit_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
embed_relaxed | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
ensure_mutable_relaxed(edit_t e) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
ensure_mutable_relaxed_e(edit_t e, edit_t ec) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
ensure_mutable_relaxed_n(edit_t e, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
heap typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
heap_policy typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
impl | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
impl_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
inc() | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
inc() const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
inc_nodes(node_t **p, count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
inner() | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
keep_headroom | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
kind() const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
kind_t enum name | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
leaf() | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
make_inner_e(edit_t e) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_n(count_t n, node_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_n(edit_t n, node_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_n(count_t n, node_t *x, node_t *y) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_e(edit_t e) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n, node_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n, node_t *x, size_t xs) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n, node_t *x, node_t *y) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n, node_t *x, size_t xs, node_t *y) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n, node_t *x, size_t xs, node_t *y, size_t ys) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_r_n(count_t n, node_t *x, size_t xs, node_t *y, size_t ys, node_t *z, size_t zs) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_sr_e(edit_t e, relaxed_t *r) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_inner_sr_n(count_t n, relaxed_t *r) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_leaf_e(edit_t e) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_leaf_e(edit_t e, U &&x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_leaf_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_leaf_n(count_t n, U &&x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_path(shift_t shift, node_t *node) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
make_path_e(edit_t e, shift_t shift, node_t *node) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
max_sizeof_inner | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
max_sizeof_inner_r | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
max_sizeof_leaf | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
max_sizeof_relaxed | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | static |
memory typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
node_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
ownee(const relaxed_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
ownee(relaxed_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
ownee(const node_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
ownee(node_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
ownee_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
refs(const relaxed_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
refs(const node_t *x) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
refs_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
relaxed() | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
relaxed() const | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inline |
relaxed_data_no_meta_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
relaxed_data_with_meta_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
relaxed_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
sizeof_inner_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_inner_r_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_leaf_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_packed_inner_n(count_t count) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_packed_inner_r_n(count_t count) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_packed_leaf_n(count_t count) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_packed_relaxed_n(count_t count) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
sizeof_relaxed_n(count_t n) | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | inlinestatic |
transience typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |
value_t typedef | immer::detail::rbts::node< T, MemoryPolicy, B, BL > | |