add(T v) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
bitmap_t typedef | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | |
bits | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | static |
champ(node_t *r, size_t sz) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
champ(const champ &other) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
champ(champ &&other) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
dec() const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
do_add(node_t *node, T v, hash_t hash, shift_t shift) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
do_sub(node_t *node, const K &k, hash_t hash, shift_t shift) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
do_update(node_t *node, K &&k, Fn &&fn, hash_t hash, shift_t shift) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
empty() | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inlinestatic |
equals(const champ &other) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
equals_collisions(const T *a, const T *b, count_t n) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inlinestatic |
equals_tree(const node_t *a, const node_t *b, count_t depth) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inlinestatic |
equals_values(const T *a, const T *b, count_t n) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inlinestatic |
for_each_chunk(Fn &&fn) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
for_each_chunk_traversal(node_t *node, count_t depth, Fn &&fn) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
get(const K &k) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
inc() const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
node_t typedef | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | |
operator=(const champ &other) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
operator=(champ &&other) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
root | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | |
size | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | |
sub(const K &k) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
swap(champ &x, champ &y) | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | friend |
update(const K &k, Fn &&fn) const | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |
~champ() | immer::detail::hamts::champ< T, Hash, Equal, MemoryPolicy, B > | inline |