Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

list.h File Reference

Linked list. More...

#include <lescegra/util/object.h>

Include dependency graph for list.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  LsgListElement_s
struct  LsgList
 Linked list. More...

struct  LsgIterator
 LsgList iterator. More...


Typedefs

typedef LsgListElement_s LsgListElement

Functions

LsgListLsgList_create (void)
void LsgList_init (LsgList *self)
unsigned int LsgList_count (const LsgList *self)
void LsgList_append (LsgList *self, void *data)
void LsgList_insert (LsgList *list, unsigned int index, void *data)
void LsgList_remove (LsgList *list, unsigned int index)
void LsgList_removeObject (LsgList *list, void *data)
void LsgList_empty (LsgList *list)
void * LsgList_set (LsgList *list, unsigned int index, void *data)
void * LsgList_get (const LsgList *list, unsigned int index)
void LsgList_destroy (LsgList *self)
LsgIteratorLsgIterator_create (const LsgList *list)
void LsgIterator_init (LsgIterator *self, const LsgList *list)
int LsgIterator_hasNext (const LsgIterator *self)
void * LsgIterator_next (LsgIterator *self)
int LsgIterator_index (const LsgIterator *self)


Detailed Description

Linked list.


Function Documentation

LsgList* LsgList_create void   ) 
 

You know the deal :)


(c) 2003, by Enno Cramer
generated on 9 Jul 2003
lescegra - doxygen