|
| PrePredicate (const char *name, const char *answer) |
|
virtual | ~PrePredicate () |
|
void | addAnswer (const char *answer) |
|
void | removeAnswer (const char *answer) |
|
bool | isAnswer (const char *answer) const |
|
char * | getName () const |
|
int | numAnswers () const |
|
| List () |
| Constructor.
|
|
| List (const List ©) |
| Copy-constructor.
|
|
| ~List () |
| Destructor.
|
|
List & | operator= (const List ©) |
| Assignment operator.
|
|
List & | operator+= (const List &list) |
| Append the given list.
|
|
List | operator+ (const List &list) |
| Create a new list containing the elements of this list followed by the elements of the given list.
|
|
void | clear () |
| Destroy the list elements.
|
|
void | append (ListElement &element) |
| Append an element to the list.
|
|
void | prepend (ListElement &element) |
| Prepend an element to the list.
|
|
void | insert (ListElement *at, ListElement &element) |
| Insert an element at the given list position.
|
|
void | remove (ListElement *element) |
| Remove the given element from the list.
|
|
void | kill (ListElement *from, ListElement *to=(ListElement *) 0) |
| Remove and destroy all elements between the given list elements.
|
|
void | cut (List &out, ListElement *from, ListElement *to=(ListElement *) 0) |
| Cut all elements between the given list elements.
|
|
List * | copy (ListElement *from=(ListElement *) 0, ListElement *to=(ListElement *) 0) |
| Copy all elements between the given list elements.
|
|
void | paste (ListElement *at, const List &l) |
| Insert copies of the elements of the given list at the given list position.
|
|
void | paste_before (ListElement *at, const List &l) |
| Insert copies of the elements of the given list before the given list position.
|
|
void | move (ListElement *at, List &l) |
| Insert the elements of the given list at the given list position.
|
|
void | move_before (ListElement *at, List &l) |
| Insert the elements of the given list before the given list position.
|
|
bool | empty () const |
| Check if the list is empty.
|
|
const ListElement * | first () const |
| Get the first element in the list.
|
|
const ListElement * | last () const |
| Get the last element in the list.
|
|
const ListElement * | next (const ListElement *element) const |
| Get the next element of the given element.
|
|
const ListElement * | prev (const ListElement *element) const |
| Get the previous element of the given element.
|
|