Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/genstruct/AVLTree.h>
Additional Inherited Members | |
Public Member Functions inherited from elm::avl::GenTree< T, K, C > | |
GenTree (void) | |
GenTree (const GenTree< T > &tree) | |
~GenTree (void) | |
T * | get (const typename K::key_t &key) |
const T * | get (const typename K::key_t &key) const |
int | count (void) const |
bool | contains (const typename K::key_t &item) const |
bool | isEmpty (void) const |
operator bool (void) const | |
template<template< class _ > class Co> | |
bool | containsAll (const Co< T > &coll) const |
void | clear (void) |
void | copy (const GenTree< T, K, C > &tree) |
GenTree< T, K, C > & | operator= (const GenTree< T, K, C > &tree) |
void | add (const T &item) |
void | set (const T &item) |
void | remove (const typename K::key_t &item) |
void | remove (const Iterator &iter) |
template<class CC > | |
void | addAll (const CC &coll) |
template<class CC > | |
void | removeAll (const CC &coll) |
bool | equals (const GenTree< T, K, C > &tree) const |
bool | operator== (const GenTree< T, K, C > &tree) const |
bool | operator!= (const GenTree< T, K, C > &tree) const |
Protected Member Functions inherited from elm::avl::GenTree< T, K, C > | |
Node * | find (const typename K::key_t &key) const |
Protected Member Functions inherited from elm::avl::AbstractTree | |
AbstractTree (void) | |
void | insert (unsigned char da[], int dir, Node *node, Node *q, Node *y, Node *z) |
void | remove (Node *pa[], unsigned char da[], int k, Node *p) |
int | count (void) const |
Protected Attributes inherited from elm::avl::AbstractTree | |
Node * | root |
int | cnt |