csList< T >::csListElement Struct Reference
Template which describes the data stored in the linked list For example a list of ints uses csListElement<int>. More...
#include <csutil/list.h>
| Public Member Functions | |
| csListElement (const T &d, csListElement *newnext, csListElement *newprev) | |
| Use specified data. | |
| Public Attributes | |
| T | data | 
| Stored data. | |
| csListElement * | next | 
| Next element in list. If this is the last one, then next is 0. | |
| csListElement * | prev | 
| Previous element in list. If this is the first one, prev is 0. | |
Detailed Description
template<class T>
 struct csList< T >::csListElement
Template which describes the data stored in the linked list For example a list of ints uses csListElement<int>. 
Definition at line 41 of file list.h.
Constructor & Destructor Documentation
| csList< T >::csListElement::csListElement | ( | const T & | d, | |
| csListElement * | newnext, | |||
| csListElement * | newprev | |||
| ) |  [inline] | 
Member Data Documentation
| T csList< T >::csListElement::data | 
Stored data.
Definition at line 54 of file list.h.
Referenced by csList< T >::csList(), csList< T >::Iterator::FetchCurrent(), csList< T >::Iterator::FetchNext(), csList< T >::Iterator::FetchPrevious(), csList< iEventHandler * >::Front(), csList< iEventHandler * >::Last(), csList< T >::Iterator::Next(), csList< T >::Iterator::operator *(), csList< T >::Iterator::operator T *(), csList< T >::Iterator::operator->(), csList< T >::operator=(), and csList< T >::Iterator::Previous().
| csListElement* csList< T >::csListElement::next | 
Next element in list. If this is the last one, then next is 0.
Definition at line 48 of file list.h.
Referenced by csList< T >::csList(), csList< T >::Delete(), csList< T >::DeleteAll(), csList< T >::Iterator::FetchNext(), csList< T >::Iterator::HasNext(), csList< T >::InsertAfter(), csList< T >::InsertBefore(), csList< T >::Iterator::IsLast(), csList< T >::MoveAfter(), csList< T >::MoveBefore(), csList< T >::Iterator::Next(), csList< T >::Iterator::operator++(), csList< T >::operator=(), and csList< T >::PushBack().
| csListElement* csList< T >::csListElement::prev | 
Previous element in list. If this is the first one, prev is 0.
Definition at line 51 of file list.h.
Referenced by csList< T >::Delete(), csList< T >::Iterator::FetchPrevious(), csList< T >::Iterator::HasPrevious(), csList< T >::InsertAfter(), csList< T >::InsertBefore(), csList< T >::Iterator::IsFirst(), csList< T >::MoveAfter(), csList< T >::MoveBefore(), csList< T >::Iterator::operator--(), csList< T >::Iterator::Previous(), and csList< T >::PushFront().
The documentation for this struct was generated from the following file:
- csutil/list.h
Generated for Crystal Space by doxygen 1.4.7

