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

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

begin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
begin() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
BinarySearchTree() noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
BinarySearchTree(MyClass &&other) noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
cbegin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
cend() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
clear() noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
cmp (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
const_iterator typedef (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
crbegin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
crend() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
dump_to_dot(const std::string &filename) constygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
dump_to_dot_base(const std::string &filename, NodeNameGetter name_getter) const (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
empty() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
end() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
end() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
erase(const Comparable &c) CMP_NOEXCEPT(c)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
erase(const iterator< reverse > &it) CMP_NOEXCEPT(*it)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
find(const Comparable &query) const CMP_NOEXCEPT(query)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
find(const Comparable &query) CMP_NOEXCEPT(query) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
find(const Comparable &query, Callbacks *cbs) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
fixup_after_delete(Node *parent, bool deleted_left) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
fixup_after_insert(Node *node) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
get_first_equal(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >inlineprotected
get_largest() const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
get_left_child(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >static
get_parent(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >static
get_right_child(Node *n) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >static
get_root() const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
get_smallest() const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
get_uncle(Node *node) const noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
insert(Node &node) CMP_NOEXCEPT(node)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
insert(Node &node, Node &hint) CMP_NOEXCEPT(node) (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
insert(Node &node, iterator< false > hint) CMP_NOEXCEPT(node) (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
insert_leaf_base(Node &node, Node *start) CMP_NOEXCEPT(node) (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
iterator typedef (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
iterator_to(const Node &node) const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
iterator_to(Node &node) noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
lower_bound(const Comparable &query) const CMP_NOEXCEPT(query)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
lower_bound(const Comparable &query) CMP_NOEXCEPT(query) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
MyClass typedef (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
NB typedef (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
operator=(MyClass &&other) noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
output_node_base(const Node *node, std::ofstream &out, NodeNameGetter name_getter) const (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
Path typedef (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
rbegin() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
rbegin() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
RBTree() noexceptygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
RBTree(MyClass &&other) noexceptygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
remove(Node &node) CMP_NOEXCEPT(node)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
remove_to_leaf(Node &node) CMP_NOEXCEPT(node) (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
rend() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
rend() noexcept (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
replace_node(Node *to_be_replaced, Node *replace_with) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
root (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
rotate_left(Node *parent) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
rotate_right(Node *parent) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
s (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >protected
size() const noexceptygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
swap_neighbors(Node *parent, Node *child) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
swap_nodes(Node *n1, Node *n2, bool swap_colors=true) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
swap_unrelated_nodes(Node *n1, Node *n2) noexcept (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
TB typedef (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >
upper_bound(const Comparable &query) const CMP_NOEXCEPT(query)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
upper_bound(const Comparable &query) CMP_NOEXCEPT(query) (defined in ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >)ygg::bst::BinarySearchTree< Node, Options, Tag, Compare, rbtree_internal::ColorParentStorage< Node, Options::compress_color > >
verify_black_paths(const Node *node, unsigned int *path_length) const (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
verify_black_root() const (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected
verify_red_black(const Node *node) const (defined in ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >)ygg::RBTree< Node, NodeTraits, Options, Tag, Compare >protected