__eraseWithTwoChildren(Node *node) | gum::BinSearchTree< Val, Cmp, Node > | private |
__updateEraseIterators(Node *node) | gum::BinSearchTree< Val, Cmp, Node > | private |
_cmp | gum::BinSearchTree< Val, Cmp, Node > | protected |
_copy(Node *root_from, Node *parent=0, BinTreeDir dir=BinTreeDir::LEFT_CHILD) | gum::BinSearchTree< Val, Cmp, Node > | protected |
_deleteSubTree(Node *node) | gum::BinSearchTree< Val, Cmp, Node > | protected |
_erase(Node *node) | gum::BinSearchTree< Val, Cmp, Node > | protectedvirtual |
_getNode(const Val &val) const | gum::BinSearchTree< Val, Cmp, Node > | protected |
_insert(const Val &val) | gum::BinSearchTree< Val, Cmp, Node > | protectedvirtual |
_iter_end | gum::BinSearchTree< Val, Cmp, Node > | protected |
_iterator_list | gum::BinSearchTree< Val, Cmp, Node > | mutableprotected |
_maxNode(Node *node) const | gum::BinSearchTree< Val, Cmp, Node > | protected |
_minNode(Node *node) const | gum::BinSearchTree< Val, Cmp, Node > | protected |
_nb_elements | gum::BinSearchTree< Val, Cmp, Node > | protected |
_prevNode(Node *node) const | gum::BinSearchTree< Val, Cmp, Node > | protected |
_root | gum::BinSearchTree< Val, Cmp, Node > | protected |
_succNode(Node *node) const | gum::BinSearchTree< Val, Cmp, Node > | protected |
_uniqueness_policy | gum::BinSearchTree< Val, Cmp, Node > | mutableprotected |
begin() | gum::BinSearchTree< Val, Cmp, Node > | |
begin() const | gum::BinSearchTree< Val, Cmp, Node > | |
BinSearchTree(bool uniqueness_policy=false) | gum::BinSearchTree< Val, Cmp, Node > | explicit |
BinSearchTree(const BinSearchTree< Val, Cmp, Node > &from) | gum::BinSearchTree< Val, Cmp, Node > | |
BinSearchTreeIterator< Val, Cmp, Node > class | gum::BinSearchTree< Val, Cmp, Node > | friend |
clear() | gum::BinSearchTree< Val, Cmp, Node > | |
const_iterator typedef | gum::BinSearchTree< Val, Cmp, Node > | |
contains(const Val &val) const | gum::BinSearchTree< Val, Cmp, Node > | |
empty() const | gum::BinSearchTree< Val, Cmp, Node > | |
end() | gum::BinSearchTree< Val, Cmp, Node > | |
end() const | gum::BinSearchTree< Val, Cmp, Node > | |
erase(const Val &val) | gum::BinSearchTree< Val, Cmp, Node > | |
erase(const iterator &iter) | gum::BinSearchTree< Val, Cmp, Node > | |
insert(const Val &val) | gum::BinSearchTree< Val, Cmp, Node > | |
iterator typedef | gum::BinSearchTree< Val, Cmp, Node > | |
maxValue() const | gum::BinSearchTree< Val, Cmp, Node > | |
minValue() const | gum::BinSearchTree< Val, Cmp, Node > | |
operator=(const BinSearchTree< Val, Cmp, Node > &from) | gum::BinSearchTree< Val, Cmp, Node > | |
rbegin() | gum::BinSearchTree< Val, Cmp, Node > | |
rbegin() const | gum::BinSearchTree< Val, Cmp, Node > | |
rend() | gum::BinSearchTree< Val, Cmp, Node > | |
rend() const | gum::BinSearchTree< Val, Cmp, Node > | |
root() | gum::BinSearchTree< Val, Cmp, Node > | |
root() const | gum::BinSearchTree< Val, Cmp, Node > | |
rootValue() const | gum::BinSearchTree< Val, Cmp, Node > | |
setUniquenessPolicy(const bool new_policy) | gum::BinSearchTree< Val, Cmp, Node > | |
size() const | gum::BinSearchTree< Val, Cmp, Node > | |
toString() const | gum::BinSearchTree< Val, Cmp, Node > | virtual |
uniquenessPolicy() const | gum::BinSearchTree< Val, Cmp, Node > | |
~BinSearchTree() | gum::BinSearchTree< Val, Cmp, Node > | virtual |