|  |  |  | Evolution-Data-Server Manual: Utilities (libedataserver) |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
                    EList;
gpointer            (*EListCopyFunc)                    (gconstpointer data,
                                                         gpointer closure);
void                (*EListFreeFunc)                    (gpointer data,
                                                         gpointer 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);
gint                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);
gpointer (*EListCopyFunc) (gconstpointer data, gpointer closure);
| 
 | |
| 
 | |
| Returns : | 
EList * e_list_new (EListCopyFunc copy, EListFreeFunc free, void *closure);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
void e_list_construct (EList *list, EListCopyFunc copy, EListFreeFunc free, void *closure);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void e_list_remove_iterator (EList *list, EIterator *iterator);
| 
 | |
| 
 |