## ESorterArray

ESorterArray

## Synopsis

    struct              ESorterArray;
    GHashTable *        (*ECreateCmpCacheFunc)              (gpointer closure);
    gint                (*ECompareRowsFunc)                 (gint row1,
                                                             gint row2,
                                                             GHashTable *cmp_cache,
                                                             gpointer closure);
    ESorterArray *      e_sorter_array_construct            (ESorterArray *sorter,
                                                             ECreateCmpCacheFunc create_cmp_cache,
                                                             ECompareRowsFunc compare,
                                                             gpointer closure);
    ESorterArray *      e_sorter_array_new                  (ECreateCmpCacheFunc create_cmp_cache,
                                                             ECompareRowsFunc compare,
                                                             gpointer closure);
    void                e_sorter_array_clean                (ESorterArray *sorter);
    void                e_sorter_array_set_count            (ESorterArray *sorter,
                                                             gint count);
    void                e_sorter_array_append               (ESorterArray *sorter,
                                                             gint count);

## Object Hierarchy

      GObject
       +----ESorter
             +----ESorterArray

## Description

## Details

### struct ESorterArray

    struct ESorterArray;

### ECreateCmpCacheFunc ()

    GHashTable *        (*ECreateCmpCacheFunc)              (gpointer closure);

### ECompareRowsFunc ()

    gint                (*ECompareRowsFunc)                 (gint row1,
                                                             gint row2,
                                                             GHashTable *cmp_cache,
                                                             gpointer closure);

### e_sorter_array_construct ()

    ESorterArray *      e_sorter_array_construct            (ESorterArray *sorter,
                                                             ECreateCmpCacheFunc create_cmp_cache,
                                                             ECompareRowsFunc compare,
                                                             gpointer closure);

### e_sorter_array_new ()

    ESorterArray *      e_sorter_array_new                  (ECreateCmpCacheFunc create_cmp_cache,
                                                             ECompareRowsFunc compare,
                                                             gpointer closure);

### e_sorter_array_clean ()

    void                e_sorter_array_clean                (ESorterArray *sorter);

### e_sorter_array_set_count ()

    void                e_sorter_array_set_count            (ESorterArray *sorter,
                                                             gint count);

### e_sorter_array_append ()

    void                e_sorter_array_append               (ESorterArray *sorter,
                                                             gint count);