splay.h
Go to the documentation of this file.
39 template <class FindValue> SplayNode<V> * splay(const FindValue &data, int( * compare)(FindValue const &a, Value const &b)) const;
62 template <class FindValue> Value const *find (FindValue const &, int( * compare)(FindValue const &a, Value const &b)) const;
96SplayNode<V>::SplayNode(const Value &someData): data(someData), left(nullptr), right(nullptr), visitThreadUp(nullptr) {}
171SplayNode<V>::splay(FindValue const &dataToFind, int( * compare)(FindValue const &a, Value const &b)) const
303Splay<V>::find (FindValue const &value, int( * compare)(FindValue const &a, Value const &b)) const
Definition: splay.h:399
SplayConstIterator(SplayNode< V > *aNode)
Definition: splay.h:417
bool operator==(SplayConstIterator const &right) const
Definition: splay.h:424
Definition: splay.h:46
Definition: splay.h:19
SplayNode< V > * splay(const FindValue &data, int(*compare)(FindValue const &a, Value const &b)) const
Definition: splay.h:171
SplayNode< V > * remove(const Value data, SPLAYCMP *compare)
Definition: splay.h:120
Definition: splay.h:50
Value const * find(FindValue const &, int(*compare)(FindValue const &a, Value const &b)) const
Definition: parse.c:104