sc::EAVLMMap< K, T > Class Template Reference
List of all members.
Classes |
class | iterator |
Public Member Functions |
T *& | rlink (T *n) const |
T * | rlink (const T *n) const |
T *& | llink (T *n) const |
T * | llink (const T *n) const |
T *& | uplink (T *n) const |
T * | uplink (const T *n) const |
int & | balance (T *n) const |
int | balance (const T *n) const |
K & | key (T *n) const |
const K & | key (const T *n) const |
int | compare (T *n, T *m) const |
int | compare (T *n, const K &m) const |
| EAVLMMap (EAVLMMapNode< K, T > T::*node) |
void | initialize (EAVLMMapNode< K, T > T::*node) |
void | clear_without_delete () |
void | clear () |
void | insert (T *) |
void | remove (T *) |
T * | find (const K &) const |
int | height (T *node) |
int | height () |
void | check () |
void | check_node (T *) const |
T * | start () const |
void | next (const T *&) const |
void | next (T *&) const |
iterator | begin () |
iterator | end () |
void | print () |
int | length () const |
int | depth (T *) |
template<class K, class T>
class sc::EAVLMMap< K, T >
The documentation for this class was generated from the following file: