datastructures 0.1.0
Loading...
Searching...
No Matches
datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc > Member List

This is the complete list of members for datastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >, including all inherited members.

allocatordatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >protected
allocator_type typedefdatastructures::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) noexceptdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >inline
clear_all() noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
comparatordatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >protected
comparator_type typedefdatastructures::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) noexceptdatastructures::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) noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
find(const key_type &key, version_type version) const noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
get_allocator() const noexceptdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >inline
get_current_version() const noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >inline
get_height(version_type version) constdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
get_preceding_version(version_type version) constdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >inline
get_root(version_type version) const noexceptdatastructures::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 typedefdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >
key_type typedefdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
list_in_order(version_type version) const noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
max_from(node_ptr node) noexceptdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >static
min_from(node_ptr node) noexceptdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >static
node_alloc_traits typedefdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >
node_alloc_type typedefdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >
node_ptr typedefdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
node_type typedefdatastructures::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) noexceptdatastructures::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) noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
sign_type typedefdatastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >protected
size(version_type version) const noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >inline
size_type typedefdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
version_type typedefdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >
~avl_tree_base()=0datastructures::detail::avl_tree_base< TKey, TItem, TKeyComp, TAlloc, persistent_avl_node< TItem, TAlloc, persistent_avl_version_type > >pure virtual
~persistent_avl_tree() noexceptdatastructures::detail::persistent_avl_tree< TKey, TItem, TKeyComp, TAlloc >