CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

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>

List of all members.

Public Member Functions

 csListElement (const T &d, csListElement *newnext, csListElement *newprev)
 Use specified data.

Public Attributes

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.
T data
 Stored data.


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 37 of file list.h.


Constructor & Destructor Documentation

template<class T>
csList< T >::csListElement::csListElement (  const T &  d,
csListElement *  newnext,
csListElement *  newprev
)  [inline]
 

Use specified data.

Definition at line 40 of file list.h.


Member Data Documentation

template<class T>
T csList< T >::csListElement::data
 

Stored data.

Definition at line 50 of file list.h.

Referenced by csList< T >::csList(), and csList< T >::operator=().

template<class T>
csListElement* csList< T >::csListElement::next
 

Next element in list. If this is the last one, then next is 0.

Definition at line 44 of file list.h.

Referenced by csList< T >::csList(), csList< T >::Delete(), csList< T >::DeleteAll(), csList< T >::InsertAfter(), csList< T >::InsertBefore(), csList< T >::MoveAfter(), csList< T >::MoveBefore(), csList< T >::operator=(), and csList< T >::PushBack().

template<class T>
csListElement* csList< T >::csListElement::prev
 

Previous element in list. If this is the first one, prev is 0.

Definition at line 47 of file list.h.

Referenced by csList< T >::Delete(), csList< T >::InsertAfter(), csList< T >::InsertBefore(), csList< T >::MoveAfter(), csList< T >::MoveBefore(), and csList< T >::PushFront().


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.3.9.1