358 {
359
361
379}
static void prepend(List *self, const ident element)
static bool contains(const List *self, const ident element)
static ident find(const List *self, Predicate predicate, ident data)
static void _remove(List *self, const ident element)
static List * mappedList(const List *self, Functor functor, ident data)
static void insertAfter(List *self, ListNode *node, const ident element)
static void map(List *self, Functor functor, ident data)
static void filter(List *self, Predicate predicate, ident data)
static void _sort(List *self, Comparator comparator)
static ident reduce(const List *self, Reducer reducer, ident accumulator, ident data)
static void enumerate(const List *self, ListEnumerator enumerator, ident element)
static List * filteredList(const List *self, Predicate predicate, ident data)
ident interface
The interface of the Class.
ident find(const List *self, Predicate predicate, ident data)
ListNode * nodeForElement(const List *self, const ident element)
void insertAfter(List *self, ListNode *node, const ident element)
Inserts an element after the given node.