Yggdrasill  0.2
ygg::WBTree< Node, NodeTraits, Options, Tag, Compare > Member List

This is the complete list of members for ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >, including all inherited members.

begin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
begin() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
BinarySearchTree() noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
BinarySearchTree(MyClass &&other) noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
cbegin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
cend() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
clear() noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
cmp (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
const_iterator typedef (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
crbegin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
crend() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
dump_to_dot(const std::string &filename) constygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
dump_to_dot_base(const std::string &filename, NodeNameGetter name_getter) const (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
empty() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
end() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
end() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
erase(const Comparable &c) CMP_NOEXCEPT(c)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
erase(const iterator< reverse > &it) CMP_NOEXCEPT(*it)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
erase_optimistic(const Comparable &c) CMP_NOEXCEPT(c) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
find(const Comparable &query) const CMP_NOEXCEPT(query)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
find(const Comparable &query) CMP_NOEXCEPT(query) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
find(const Comparable &query, Callbacks *cbs) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
fixup_after_delete(Node *parent, bool deleted_left) CMP_NOEXCEPT(*parent) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
fixup_after_insert_twopass(Node *node) CMP_NOEXCEPT(*node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
get_first_equal(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >inlineprotected
get_largest() const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
get_left_child(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >static
get_parent(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >static
get_right_child(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >static
get_root() const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
get_smallest() const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
get_uncle(Node *node) const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
insert(Node &node) CMP_NOEXCEPT(node)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
insert_leaf_base_twopass(Node &node, Node *start) CMP_NOEXCEPT(node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
insert_leaf_onepass(Node &node) CMP_NOEXCEPT(node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
insert_left_leaning(Node &node) CMP_NOEXCEPT(node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
insert_right_leaning(Node &node) CMP_NOEXCEPT(node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
iterator typedef (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
iterator_to(const Node &node) const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
iterator_to(Node &node) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
lower_bound(const Comparable &query) const CMP_NOEXCEPT(query)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
lower_bound(const Comparable &query) CMP_NOEXCEPT(query) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
MyClass typedef (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
NB typedef (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
operator=(MyClass &&other) noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
output_node_base(const Node *node, std::ofstream &out, NodeNameGetter name_getter) const (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
rbegin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
rbegin() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
remove(Node &node) CMP_NOEXCEPT(node)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
remove_leaf(Node *node) CMP_NOEXCEPT(*node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
remove_onepass(Node &node) CMP_NOEXCEPT(node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
remove_swap_and_remove_left(Node *node, Node *replacement) CMP_NOEXCEPT(*node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
remove_swap_and_remove_right(Node *node, Node *replacement) CMP_NOEXCEPT(*node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
remove_to_leaf(Node &node) CMP_NOEXCEPT(node) (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
rend() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
rend() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
replace_node(Node *to_be_replaced, Node *replace_with) noexcept (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
root (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
rotate_left(Node *parent) noexcept (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
rotate_right(Node *parent) noexcept (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
s (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >protected
size() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
swap_neighbors(Node *parent, Node *child) noexcept (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
swap_nodes(Node *n1, Node *n2) noexcept (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
swap_unrelated_nodes(Node *n1, Node *n2) noexcept (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
TB typedef (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
upper_bound(const Comparable &query) const CMP_NOEXCEPT(query)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
upper_bound(const Comparable &query) CMP_NOEXCEPT(query) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare >
verify_sizes() const (defined in ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::WBTree< Node, NodeTraits, Options, Tag, Compare >protected
WBTree() noexceptygg::WBTree< Node, NodeTraits, Options, Tag, Compare >
WBTree(MyClass &&other) noexceptygg::WBTree< Node, NodeTraits, Options, Tag, Compare >