EList

EList —

Synopsis




void*       (*EListCopyFunc)                (const void *data,
                                             void *closure);
void        (*EListFreeFunc)                (void *data,
                                             void *closure);
EList*      e_list_new                      (EListCopyFunc copy,
                                             EListFreeFunc free,
                                             void *closure);
void        e_list_construct                (EList *list,
                                             EListCopyFunc copy,
                                             EListFreeFunc free,
                                             void *closure);
EList*      e_list_duplicate                (EList *list);
EIterator*  e_list_get_iterator             (EList *list);
void        e_list_append                   (EList *list,
                                             const void *data);
void        e_list_remove                   (EList *list,
                                             const void *data);
int         e_list_length                   (EList *list);
void        e_list_remove_link              (EList *list,
                                             GList *link);
void        e_list_remove_iterator          (EList *list,
                                             EIterator *iterator);
void        e_list_invalidate_iterators     (EList *list,
                                             EIterator *skip);

Description

Details

EListCopyFunc ()

void*       (*EListCopyFunc)                (const void *data,
                                             void *closure);

data :
closure :
Returns :

EListFreeFunc ()

void        (*EListFreeFunc)                (void *data,
                                             void *closure);

data :
closure :

e_list_new ()

EList*      e_list_new                      (EListCopyFunc copy,
                                             EListFreeFunc free,
                                             void *closure);

copy :
free :
closure :
Returns :

e_list_construct ()

void        e_list_construct                (EList *list,
                                             EListCopyFunc copy,
                                             EListFreeFunc free,
                                             void *closure);

list :
copy :
free :
closure :

e_list_duplicate ()

EList*      e_list_duplicate                (EList *list);

list :
Returns :

e_list_get_iterator ()

EIterator*  e_list_get_iterator             (EList *list);

list :
Returns :

e_list_append ()

void        e_list_append                   (EList *list,
                                             const void *data);

list :
data :

e_list_remove ()

void        e_list_remove                   (EList *list,
                                             const void *data);

list :
data :

e_list_length ()

int         e_list_length                   (EList *list);

list :
Returns :

e_list_remove_link ()

void        e_list_remove_link              (EList *list,
                                             GList *link);

list :
link :

e_list_remove_iterator ()

void        e_list_remove_iterator          (EList *list,
                                             EIterator *iterator);

list :
iterator :

e_list_invalidate_iterators ()

void        e_list_invalidate_iterators     (EList *list,
                                             EIterator *skip);

list :
skip :