| _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] |