4 #ifndef RUDIMENTS_LINKEDLIST_H 5 #define RUDIMENTS_LINKEDLIST_H 7 #include <rudiments/private/linkedlistincludes.h> 10 template <
class valuetype>
31 int32_t
compare(valuetype value)
const;
50 #include <rudiments/private/linkedlistnode.h> 59 template <
class valuetype >
72 void prepend(valuetype value);
80 void append(valuetype value);
125 bool remove(valuetype value);
133 bool removeAll(valuetype value);
145 uint64_t getLength()
const;
179 void insertionSort();
195 void clearAndDelete();
200 void clearAndArrayDelete();
207 void print(uint64_t count)
const;
209 #include <rudiments/private/linkedlist.h> 212 #include <rudiments/private/linkedlistinlines.h> void setValue(valuetype value)
Definition: linkedlist.h:60
linkedlistnode(valuetype value)
linkedlistnode< valuetype > * getPrevious()
Definition: linkedlist.h:11
int32_t compare(valuetype value) const
valuetype getValue() const
linkedlistnode< valuetype > * getNext()