| allocator | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | protected |
| allocator_type typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | |
| avl_tree_base(const comparator_type &comparator, const allocator_type &allocator) | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | inline |
| avl_tree_base(comparator_type &&comparator, allocator_type &&allocator) noexcept | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | inline |
| clear_all() noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| comparator | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | protected |
| comparator_type typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | |
| create_node(T &&item) | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | protected |
| create_node(TCallback &&callback) | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | protected |
| destroy_node(node_ptr node) noexcept | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | protected |
| erase(const key_type &key, version_type version) noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| find(const key_type &key, version_type version) const noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| get_allocator() const noexcept | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | inline |
| get_current_version() const noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | inline |
| get_height(version_type version) const | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| get_preceding_version(version_type version) const | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | inline |
| get_root(version_type version) const noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | inline |
| insert(const key_type &key, TCallback &&callback, version_type version, bool do_assign) | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| insert(const key_type &key, TCallback &&callback, version_type version, bool do_assign) | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| item_type typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | |
| key_type typedef | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| list_in_order(version_type version) const noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| max_from(node_ptr node) noexcept | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | static |
| min_from(node_ptr node) noexcept | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | static |
| node_alloc_traits typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | |
| node_alloc_type typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | |
| node_ptr typedef | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| node_type typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | |
| operator=(const persistent_avl_tree &other) | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| operator=(persistent_avl_tree &&other) noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| persistent_avl_tree(const typename base::comparator_type &comparator, const typename base::allocator_type &allocator) | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| persistent_avl_tree(const persistent_avl_tree &other) | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| persistent_avl_tree(persistent_avl_tree &&other) noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| sign_type typedef | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | protected |
| size(version_type version) const noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | inline |
| size_type typedef | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| version_type typedef | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |
| ~avl_tree_base()=0 | datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > > | pure virtual |
| ~persistent_avl_tree() noexcept | datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > | |