## EIterator EIterator |

## Synopsis

    struct              EIterator;
    struct              EIteratorClass;
    gconstpointer       e_iterator_get                      (EIterator *iterator);
    void                e_iterator_reset                    (EIterator *iterator);
    void                e_iterator_last                     (EIterator *iterator);
    gboolean            e_iterator_next                     (EIterator *iterator);
    gboolean            e_iterator_prev                     (EIterator *iterator);
    void                e_iterator_delete                   (EIterator *iterator);
    void                e_iterator_insert                   (EIterator *iterator,
                                                             gconstpointer object,
                                                             gboolean before);
    void                e_iterator_set                      (EIterator *iterator,
                                                             gconstpointer object);
    gboolean            e_iterator_is_valid                 (EIterator *iterator);
    void                e_iterator_invalidate               (EIterator *iterator);

## Description

## Details

### struct EIterator

    struct EIterator {
    	GObject parent;
    };

### Warning

`EIterator` is deprecated and should not be used in newly-written code.

Contains only private data that should be read and manipulated using the functions below.

### struct EIteratorClass

    struct EIteratorClass {
    	GObjectClass parent_class;

    	/* Signals */
    	void		(*invalidate)		(EIterator *iterator);

    	/* Methods */
    	gconstpointer (*get)			(EIterator *iterator);
    	void		(*reset)		(EIterator *iterator);
    	void		(*last)			(EIterator *iterator);
    	gboolean (*next)			(EIterator *iterator);
    	gboolean (*prev)			(EIterator *iterator);
    	void		(*remove)		(EIterator *iterator);
    	void		(*insert)		(EIterator *iterator,
    						 gconstpointer object,
    						 gboolean before);
    	void		(*set)			(EIterator *iterator,
    						 gconstpointer object);
    	gboolean (*is_valid)		(EIterator *iterator);
    };

### Warning

`EIteratorClass` is deprecated and should not be used in newly-written code.

### e_iterator_get ()

    gconstpointer       e_iterator_get                      (EIterator *iterator);

### Warning

`e_iterator_get` is deprecated and should not be used in newly-written code.

Returns : | the iterator. [transfer none]

### e_iterator_reset ()

    void                e_iterator_reset                    (EIterator *iterator);

### Warning

`e_iterator_reset` is deprecated and should not be used in newly-written code.

### e_iterator_last ()

    void                e_iterator_last                     (EIterator *iterator);

### Warning

`e_iterator_last` is deprecated and should not be used in newly-written code.

### e_iterator_next ()

    gboolean            e_iterator_next                     (EIterator *iterator);

### Warning

`e_iterator_next` is deprecated and should not be used in newly-written code.

### e_iterator_prev ()

    gboolean            e_iterator_prev                     (EIterator *iterator);

### Warning

`e_iterator_prev` is deprecated and should not be used in newly-written code.

### e_iterator_delete ()

    void                e_iterator_delete                   (EIterator *iterator);

### Warning

`e_iterator_delete` is deprecated and should not be used in newly-written code.

### e_iterator_insert ()

    void                e_iterator_insert                   (EIterator *iterator,
                                                             gconstpointer object,
                                                             gboolean before);

### Warning

`e_iterator_insert` is deprecated and should not be used in newly-written code.

### e_iterator_set ()

    void                e_iterator_set                      (EIterator *iterator,
                                                             gconstpointer object);

### Warning

`e_iterator_set` is deprecated and should not be used in newly-written code.

### e_iterator_is_valid ()

    gboolean            e_iterator_is_valid                 (EIterator *iterator);

### Warning

`e_iterator_is_valid` is deprecated and should not be used in newly-written code.

### e_iterator_invalidate ()

    void                e_iterator_invalidate               (EIterator *iterator);

### Warning

`e_iterator_invalidate` is deprecated and should not be used in newly-written code.