## GogDataAllocator GogDataAllocator |

## Synopsis

                        GogDataAllocator;
                        GogDataAllocatorClass;
    void                gog_data_allocator_allocate         (GogDataAllocator *dalloc,
                                                             GogPlot *plot);
    GogDataEditor *     gog_data_allocator_editor           (GogDataAllocator *dalloc,
                                                             GogDataset *set,
                                                             int dim_i,
                                                             GogDataType data_type);

## Object Hierarchy

      GInterface
       +----GogDataAllocator

## Description

## Details

### GogDataAllocator

    typedef struct _GogDataAllocator GogDataAllocator;

### GogDataAllocatorClass

    typedef struct {
    	GTypeInterface		   base;

    	void	        (*allocate) (GogDataAllocator *a, GogPlot *plot);
    	GogDataEditor * (*editor)   (GogDataAllocator *a, GogDataset *set,
    				     int dim_i, GogDataType data_type);
    } GogDataAllocatorClass;

### gog_data_allocator_allocate ()

    void                gog_data_allocator_allocate         (GogDataAllocator *dalloc,
                                                             GogPlot *plot);

`dalloc` : | a GogDataAllocator
`plot` : | a GogPlot

### gog_data_allocator_editor ()

    GogDataEditor *     gog_data_allocator_editor           (GogDataAllocator *dalloc,
                                                             GogDataset *set,
                                                             int dim_i,
                                                             GogDataType data_type);

`dalloc` : | a GogDataAllocator
`set` : |
`dim_i` : |
`data_type` : |
Returns : | a GtkWidget.