
Public Member Functions | |
| Iterator () | |
| Iterator description. | |
| void | start_iter (AVLTree &tree, key k, SearchType st=EQUAL) |
| start_iter description | |
| void | start_iter_least (AVLTree &tree) |
| start_iter_least description | |
| void | start_iter_greatest (AVLTree &tree) |
| start_iter_greatest description | |
| handle | operator* () |
| operator* description | |
| void | operator++ () |
| operator++ description | |
| void | operator-- () |
| operator-- description | |
| void | operator++ (int) |
| operator++ description | |
| void | operator-- (int) |
| operator-- description | |
Protected Member Functions | |
| int | cmp_k_n (key k, handle h) |
| cmp_k_n description | |
| int | cmp_n_n (handle h1, handle h2) |
| cmp_n_n description | |
| handle | get_lt (handle h) |
| get_lt description | |
| handle | get_gt (handle h) |
| get_gt description | |
| handle | null () |
| null description | |
Protected Attributes | |
| AVLTree * | tree_ |
| BSet | branch |
| unsigned | depth |
| handle | path_h [maxDepth-1] |
| KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::Iterator | ( | ) |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::start_iter | ( | AVLTree & | tree, | |
| key | k, | |||
| SearchType | st = EQUAL | |||
| ) |
start_iter description
| [in] | : | description |
| [out] | : | description |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::start_iter_least | ( | AVLTree & | tree | ) |
start_iter_least description
| [in] | : | description |
| [out] | : | description |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::start_iter_greatest | ( | AVLTree & | tree | ) |
start_iter_greatest description
| [in] | : | description |
| [out] | : | description |
| handle KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::operator* | ( | ) |
operator* description
| [in] | : | description |
| [out] | : | description |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::operator++ | ( | ) |
operator++ description
| [in] | : | description |
| [out] | : | description |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::operator-- | ( | ) |
operator-- description
| [in] | : | description |
| [out] | : | description |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::operator++ | ( | int | ) |
operator++ description
| [in] | : | description |
| [out] | : | description |
| void KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::operator-- | ( | int | ) |
operator-- description
| [in] | : | description |
| [out] | : | description |
| int KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::cmp_k_n | ( | key | k, | |
| handle | h | |||
| ) | [protected] |
cmp_k_n description
| [in] | : | description |
| [out] | : | description |
| int KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::cmp_n_n | ( | handle | h1, | |
| handle | h2 | |||
| ) | [protected] |
cmp_n_n description
| [in] | : | description |
| [out] | : | description |
| handle KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::get_lt | ( | handle | h | ) | [protected] |
get_lt description
| [in] | : | description |
| [out] | : | description |
| handle KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::get_gt | ( | handle | h | ) | [protected] |
get_gt description
| [in] | : | description |
| [out] | : | description |
| handle KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::null | ( | ) | [protected] |
null description
| [in] | : | description |
| [out] | : | description |
AVLTree* KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::tree_ [protected] |
BSet KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::branch [protected] |
unsigned KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::depth [protected] |
handle KJS::AVLTree< Abstractor, maxDepth, BSet >::Iterator::path_h[maxDepth-1] [protected] |