4 #ifndef RUDIMENTS_SINGLYLINKEDLIST_H 5 #define RUDIMENTS_SINGLYLINKEDLIST_H 7 #include <rudiments/private/singlylinkedlistincludes.h> 11 template <
class valuetype>
32 int32_t
compare(valuetype value)
const;
47 #include <rudiments/private/singlylinkedlistnode.h> 63 template <
class valuetype >
85 void append(valuetype value);
124 bool remove(valuetype value);
267 void print(uint64_t count)
const;
269 #include <rudiments/private/singlylinkedlist.h> 273 #include <rudiments/private/singlylinkedlistinlines.h> singlylinkedlistnode< valuetype > * getNext()
singlylinkedlistnode(valuetype value)
bool removeAndArrayDelete(valuetype value)
singlylinkedlistnode< valuetype > * getNext(singlylinkedlistnode< valuetype > *node)
void append(valuetype value)
bool removeAndDelete(valuetype value)
bool removeAll(valuetype value)
int32_t compare(valuetype value) const
Definition: singlylinkedlist.h:64
singlylinkedlistnode< valuetype > * getFirst()
singlylinkedlistnode< valuetype > * find(valuetype value)
void setValue(valuetype value)
void prepend(valuetype value)
void moveAfter(singlylinkedlistnode< valuetype > *node, singlylinkedlistnode< valuetype > *nodetomove)
valuetype getValue() const
bool remove(valuetype value)
Definition: singlylinkedlist.h:12
void clearAndArrayDelete()
bool removeAllAndArrayDelete(valuetype value)
void detach(singlylinkedlistnode< valuetype > *node)
void insertAfter(singlylinkedlistnode< valuetype > *node, valuetype value)
bool removeAllAndDelete(valuetype value)
singlylinkedlistnode< valuetype > * getLast()
uint64_t getLength() const