_head | List< C, ID > | [protected] |
_tail | List< C, ID > | [protected] |
addLast(C elem) | List< C, ID > | [inline] |
append(List *snd) | List< C, ID > | [inline] |
concat(List *first, List *second) | List< C, ID > | [inline, static] |
cons(C elem) | List< C, ID > | [inline] |
copy() const | List< C, ID > | [inline] |
deleteNth(List *&lst, int N) | List< C, ID > | [inline, static] |
destroy() | List< C, ID > | [inline] |
empty() | List< C, ID > | [inline, static] |
head() const | List< C, ID > | [inline] |
head(C head) | List< C, ID > | [inline] |
isEmpty() const | List< C, ID > | [inline] |
isNonEmpty() const | List< C, ID > | [inline] |
length() const | List< C, ID > | [inline] |
List(C head) | List< C, ID > | [inline] |
List(C head, List *tail) | List< C, ID > | [inline] |
List() | List< C, ID > | [inline] |
member(C elem) | List< C, ID > | [inline] |
move(List *&from, List *&to) | List< C, ID > | [inline, static] |
nth(int N) const | List< C, ID > | [inline] |
pop(List *&lst) | List< C, ID > | [inline, static] |
push(C elem, List *&lst) | List< C, ID > | [inline, static] |
remove(C elem) | List< C, ID > | [inline] |
reverse() | List< C, ID > | [inline] |
second() const | List< C, ID > | [inline] |
split(int n, List *&rest) | List< C, ID > | [inline] |
tail() const | List< C, ID > | [inline] |
tail(List *tail) | List< C, ID > | [inline] |