INSEE 05.04.2011
Interconnection Nertworks Simulation and Evaluation Environment
|
Definitions for the double linked dinamic list. Used by Execution driven simulation module. More...
Go to the source code of this file.
Data Structures | |
struct | _ListElement |
struct | _List |
Typedefs | |
typedef struct _ListElement | listElement |
typedef struct _List | list |
Functions | |
void | DestroyListElement (listElement *) |
listElement * | CreateListElement (void *) |
listElement * | AddBeforeElement (listElement *, void *) |
listElement * | AddAfterElement (listElement *, void *) |
void | DestroyList (list **) |
list * | CreateVoidList () |
void | AddFirst (list *, void *) |
void | AddLast (list *, void *) |
void * | StartLoop (list *) |
void * | GetNext (list *) |
int | IsInList (list *, void *) |
int | ElementsInList (list *) |
void | RemoveFromList (list *, void *) |
void | PrintList (list *thisList) |
Definitions for the double linked dinamic list. Used by Execution driven simulation module.
listElement* AddAfterElement | ( | listElement * | thisElement, |
void * | dataPointer | ||
) |
Adds an element after another one.
thisElement | The element to insert after. |
dataPointer | The data of the element to insert. |
listElement* AddBeforeElement | ( | listElement * | thisElement, |
void * | dataPointer | ||
) |
Adds an element before another one.
thisElement | The element to insert before. |
dataPointer | The data of the element to insert. |
void AddFirst | ( | list * | thisList, |
void * | pointer | ||
) |
Add an element at the begining of a list.
thisList | The list to insert into. |
pointer | The data of the element to insert. |
void AddLast | ( | list * | thisList, |
void * | pointer | ||
) |
Add an element at the end of a list.
thisList | The list to insert into. |
pointer | The data of the element to insert. |
listElement* CreateListElement | ( | void * | dataPointer | ) |
Create a element to be inserted in the list.
dataPointer | A pointer to the element data. |
list* CreateVoidList | ( | ) |
Creates an empty list.
void DestroyList | ( | list ** | theList | ) |
Destroy a list.
theList | The lñist to destroy. |
void DestroyListElement | ( | listElement * | thisElement | ) |
Destroy an element.
thisElement | The element to destroy. |
int ElementsInList | ( | list * | thisList | ) |
Number of elements in the list.
thisList | The list to look in. |
void* GetNext | ( | list * | thisList | ) |
Get an element of a list.
thisList | The list to get the next element. |
int IsInList | ( | list * | thisList, |
void * | dataPointer | ||
) |
Assert if data is in the list.
thisList | The list to look in. |
dataPointer | The data to look for. |
void PrintList | ( | list * | thisList | ) |
Print the list.
thisList | The list to print. |
void RemoveFromList | ( | list * | thisList, |
void * | dataPointer | ||
) |
Remove some data from a list.
thisList | The list to look in. |
dataPointer | The data to remove. |
void* StartLoop | ( | list * | thisList | ) |
Start a loop in a list
thisList | The list to loop into. |