|
ESyS-Particle
2.3.4
|
#include <t_list.h>

Public Member Functions | |
| List () | |
| Pointer to current position in the list. More... | |
| List (const List &L) | |
| virtual | ~List () |
| void | Swap () |
| void | InsertAtStart (T *V) |
| void | Append (T *V) |
| void | InsertAfter (T *V) |
| void | InsertBefore (T *V) |
| T * | Get () |
| void | Put (T *V) |
| void | Clear () |
| void | Destroy () |
| List & | operator<< (T *V) |
| List & | operator>> (T *V) |
| void | Next () |
| void | Prev () |
| void | First () |
| void | Last () |
| int | IsEnd () |
| int | IsStart () |
| int | SizeList () |
| List | operator+ (const List &L) |
| List & | operator+= (const List &L) |
| List & | operator= (const List &L) |
Protected Attributes | |
| Node< T > * | Start |
| Pointer to Start of list. More... | |
| Node< T > * | End |
| Pointer to end of list. More... | |
| Node< T > * | Current |
List container.
References Node< T >::Next, NULL, List< T >::Start, and Node< T >::Val.
|
inline |
References Node< T >::Next, NULL, Node< T >::Prev, and Node< T >::Val.
Referenced by CCounterList::addCounter(), and CCounterList::operator<<().

|
inline |
References Node< T >::Next, and NULL.
Referenced by CCounterList::~CCounterList().

|
inline |
|
inline |
Referenced by CCounterList::counter(), CCounterList::print(), and CCounterList::~CCounterList().

|
inline |
References console, Console::Critical(), and Console::Warning().
Referenced by CCounterList::counter(), CCounterList::print(), and CCounterList::~CCounterList().


|
inline |
References Node< T >::Next, NULL, Node< T >::Prev, and Node< T >::Val.
|
inline |
Insert an element at the begining of the list
| V | pointer to element to be inserted |
|
inline |
References Node< T >::Next, NULL, Node< T >::Prev, and Node< T >::Val.
|
inline |
References NULL.
Referenced by CCounterList::counter(), CCounterList::print(), and CCounterList::~CCounterList().

|
inline |
|
inline |
|
inline |
Referenced by CCounterList::counter(), and CCounterList::print().

References Node< T >::Next, List< T >::Start, and Node< T >::Val.
References Node< T >::Next, List< T >::Start, and Node< T >::Val.
|
inline |
|
inline |
|
inline |
return the number of element in the list
|
inline |
References Node< T >::Next, and Node< T >::Prev.
Pointer to Start of list.
Referenced by List< T >::List(), List< T >::operator+=(), and List< T >::operator=().