GdaDataModelArray

## GdaDataModelArray GdaDataModelArray — An implementation of GdaDataModel based on an array |

## Synopsis

                GdaDataModelArray;
                GdaDataModelArrayClass;
                GdaDataModelArrayPrivate;
    GdaDataModel* gda_data_model_array_new      (gint cols);
    GdaDataModel* gda_data_model_array_copy_model
                                                (GdaDataModel *src,
                                                 GError **error);
    void        gda_data_model_array_set_n_columns
                                                (GdaDataModelArray *model,
                                                 gint cols);
    void        gda_data_model_array_clear      (GdaDataModelArray *model);

## Object Hierarchy

      GObject
       +----GdaObject
             +----GdaDataModelRow
                   +----GdaDataModelArray
                         +----GdaDataModelFilterSQL

## Implemented Interfaces

GdaDataModelArray implements GdaDataModel.

## Description

## Details

### GdaDataModelArray

    typedef struct _GdaDataModelArray GdaDataModelArray;

### GdaDataModelArrayClass

    typedef struct {
    	GdaDataModelRowClass parent_class;
    } GdaDataModelArrayClass;

### GdaDataModelArrayPrivate

    typedef struct _GdaDataModelArrayPrivate GdaDataModelArrayPrivate;

### gda_data_model_array_new ()

    GdaDataModel* gda_data_model_array_new      (gint cols);

`cols` : | number of columns for rows in this data model.
Returns : | a pointer to the newly created GdaDataModel.

### gda_data_model_array_copy_model ()

    GdaDataModel* gda_data_model_array_copy_model
                                                (GdaDataModel *src,
                                                 GError **error);

Makes a copy of `src` into a new GdaDataModelArray object

`src` : | a GdaDataModel to copy data from
`error` : | a place to store errors, or `NULL`
Returns : | a new data model, or `NULL` if an error occured

### gda_data_model_array_set_n_columns ()

    void        gda_data_model_array_set_n_columns
                                                (GdaDataModelArray *model,
                                                 gint cols);

Sets the number of columns for rows inserted in this model. `cols` must be greated than or equal to 0.

`model` : | the GdaDataModelArray.
`cols` : | number of columns for rows this data model should use.

### gda_data_model_array_clear ()

    void        gda_data_model_array_clear      (GdaDataModelArray *model);

Frees all the rows inserted in `model`.

`model` : | the model to clear.