4 #ifndef RUDIMENTS_AVLTREE_H 5 #define RUDIMENTS_AVLTREE_H 7 #include <rudiments/private/avltreeincludes.h> 10 template <
class valuetype>
28 int32_t
compare(valuetype value)
const;
67 #include <rudiments/private/avltreenode.h> 76 template <
class valuetype >
89 void insert(valuetype value);
105 bool remove(valuetype value);
113 bool removeAll(valuetype value);
125 uint64_t getLength()
const;
168 void clearAndDelete();
173 void clearAndArrayDelete();
178 #include <rudiments/private/avltree.h> 181 #include <rudiments/private/avltreeinlines.h> int32_t compare(valuetype value) const
avltreenode< valuetype > * getNext()
avltreenode< valuetype > * getLeftChild()
avltreenode< valuetype > * getPrevious()
avltreenode< valuetype > * getParent()
avltreenode< valuetype > * getRightChild()
avltreenode(valuetype value)
valuetype getValue() const