klee
|
#include <ImmutableTree.h>
Public Member Functions | |
iterator (Node *_root, bool atBeginning) | |
iterator (const iterator &i) | |
~iterator () | |
iterator & | operator= (const iterator &b) |
const value_type & | operator* () |
const value_type * | operator-> () |
bool | operator== (const iterator &b) |
bool | operator!= (const iterator &b) |
iterator & | operator-- () |
iterator & | operator++ () |
Private Attributes | |
Node * | root |
FixedStack< Node * > | stack |
Friends | |
class | ImmutableTree< K, V, KOV, CMP > |
Definition at line 140 of file ImmutableTree.h.
|
inline |
Definition at line 147 of file ImmutableTree.h.
References klee::ImmutableTree< K, V, KOV, CMP >::Node::isTerminator(), and klee::FixedStack< T >::push_back().
|
inline |
Definition at line 154 of file ImmutableTree.h.
|
inline |
Definition at line 157 of file ImmutableTree.h.
References klee::ImmutableTree< K, V, KOV, CMP >::Node::decref().
|
inline |
Definition at line 182 of file ImmutableTree.h.
References klee::ImmutableTree< K, V, KOV, CMP >::iterator::stack.
|
inline |
Definition at line 169 of file ImmutableTree.h.
References klee::FixedStack< T >::back(), and klee::ImmutableTree< K, V, KOV, CMP >::Node::value.
|
inline |
Definition at line 213 of file ImmutableTree.h.
References klee::FixedStack< T >::back(), klee::FixedStack< T >::empty(), klee::ImmutableTree< K, V, KOV, CMP >::Node::isTerminator(), klee::ImmutableTree< K, V, KOV, CMP >::Node::left, klee::FixedStack< T >::pop_back(), klee::FixedStack< T >::push_back(), and klee::ImmutableTree< K, V, KOV, CMP >::Node::right.
|
inline |
Definition at line 186 of file ImmutableTree.h.
References klee::FixedStack< T >::back(), klee::FixedStack< T >::empty(), klee::ImmutableTree< K, V, KOV, CMP >::Node::isTerminator(), klee::ImmutableTree< K, V, KOV, CMP >::Node::left, klee::FixedStack< T >::pop_back(), klee::FixedStack< T >::push_back(), and klee::ImmutableTree< K, V, KOV, CMP >::Node::right.
|
inline |
Definition at line 174 of file ImmutableTree.h.
References klee::FixedStack< T >::back(), and klee::ImmutableTree< K, V, KOV, CMP >::Node::value.
|
inline |
Definition at line 161 of file ImmutableTree.h.
References klee::ImmutableTree< K, V, KOV, CMP >::Node::decref(), klee::ImmutableTree< K, V, KOV, CMP >::Node::incref(), klee::ImmutableTree< K, V, KOV, CMP >::iterator::root, and klee::ImmutableTree< K, V, KOV, CMP >::iterator::stack.
|
inline |
Definition at line 179 of file ImmutableTree.h.
References klee::ImmutableTree< K, V, KOV, CMP >::iterator::stack.
|
friend |
Definition at line 136 of file ImmutableTree.h.
|
private |
Definition at line 143 of file ImmutableTree.h.
Referenced by klee::ImmutableTree< K, V, KOV, CMP >::iterator::operator=().
|
private |
Definition at line 144 of file ImmutableTree.h.
Referenced by klee::ImmutableTree< K, V, KOV, CMP >::lower_bound(), klee::ImmutableTree< K, V, KOV, CMP >::iterator::operator!=(), klee::ImmutableTree< K, V, KOV, CMP >::iterator::operator=(), and klee::ImmutableTree< K, V, KOV, CMP >::iterator::operator==().