Elm
1.0
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/genstruct/AVLMap.h>
Classes | |
class | Iterator |
class | KeyIterator |
class | PairIterator |
Public Member Functions | |
Option< typename type_info< T > ::in_t > | get (const K &key) const |
const T & | get (const K &key, const T &def) const |
bool | hasKey (const K &key) const |
int | count (void) const |
Option< T > | get (const K &key) |
T & | get (const K &key, T &def) |
void | put (const K &key, const T &value) |
void | remove (const K &key) |
void | remove (const PairIterator &iter) |
int elm::genstruct::AVLMap< K, T, C >::count | ( | void | ) | const |
References elm::avl::GenTree< T, K, C >::count().
Option<typename type_info<T>::in_t> elm::genstruct::AVLMap< K, T, C >::get | ( | const K & | key | ) | const |
References elm::avl::GenTree< T, K, C >::get(), elm::none, elm::Pair< T1, T2 >::snd, and elm::some().
const T& elm::genstruct::AVLMap< K, T, C >::get | ( | const K & | key, |
const T & | def | ||
) | const |
References elm::avl::GenTree< T, K, C >::get(), and elm::Pair< T1, T2 >::snd.
Option<T> elm::genstruct::AVLMap< K, T, C >::get | ( | const K & | key | ) |
References elm::avl::GenTree< T, K, C >::get(), elm::none, elm::Pair< T1, T2 >::snd, and elm::some().
T& elm::genstruct::AVLMap< K, T, C >::get | ( | const K & | key, |
T & | def | ||
) |
References elm::avl::GenTree< T, K, C >::get(), and elm::Pair< T1, T2 >::snd.
bool elm::genstruct::AVLMap< K, T, C >::hasKey | ( | const K & | key | ) | const |
References elm::avl::GenTree< T, K, C >::get().
void elm::genstruct::AVLMap< K, T, C >::put | ( | const K & | key, |
const T & | value | ||
) |
References elm::avl::GenTree< T, K, C >::add().
void elm::genstruct::AVLMap< K, T, C >::remove | ( | const K & | key | ) |
References elm::avl::GenTree< T, K, C >::remove().
void elm::genstruct::AVLMap< K, T, C >::remove | ( | const PairIterator & | iter | ) |
References elm::avl::GenTree< T, K, C >::remove().