GOData

GOData

Functions

Types and Values

  GOData

Object Hierarchy

    GObject
    ╰── GOData
        ├── GODataMatrix
        ├── GODataScalar
        ╰── GODataVector

Description

Functions

go_data_date_conv ()

GODateConventions const *
go_data_date_conv (GOData const *data);

Parameters

data

GOData

 

Returns

the date conventions used by the data, or NULL if not determined.


go_data_dup ()

GOData *
go_data_dup (GOData const *src);

Parameters

src

GOData

 

Returns

A deep copy of src .

[transfer full]


go_data_emit_changed ()

void
go_data_emit_changed (GOData *data);

protected utility to emit a 'changed' signal.

Parameters

data

GOData

 

go_data_eq ()

gboolean
go_data_eq (GOData const *a,
            GOData const *b);

Parameters

a

GOData.

[nullable]

b

GOData.

[nullable]

Returns

TRUE if a and b are the same


go_data_get_bounds ()

void
go_data_get_bounds (GOData *data,
                    double *minimum,
                    double *maximum);

Retrieves the minimum and maximum values in data .

Parameters

data

GOData

 

minimum

minimum value.

[out]

maximum

maximum value.

[out]

go_data_get_matrix_markup ()

PangoAttrList *
go_data_get_matrix_markup (GOData *data,
                           unsigned int row,
                           unsigned int column);

Parameters

data

GOData

 

row

row index

 

column

column index

 

Returns

the matrix markup at (row , column ).

[transfer full][nullable]


go_data_get_matrix_size ()

void
go_data_get_matrix_size (GOData *data,
                         unsigned int *n_rows,
                         unsigned int *n_columns);

Retrieves the dimensions of the matrix.

Parameters

data

GOData

 

n_rows

number of rows.

[out][optional]

n_columns

number of columns.

[out][optional]

go_data_get_matrix_string ()

char *
go_data_get_matrix_string (GOData *data,
                           unsigned int row,
                           unsigned int column);

Parameters

data

GOData

 

row

row index

 

column

column index

 

Returns

the matrix string at (row , column ).

[transfer full]


go_data_get_matrix_value ()

double
go_data_get_matrix_value (GOData *data,
                          unsigned int row,
                          unsigned int column);

Parameters

data

GOData

 

row

row index

 

column

column index

 

Returns

the matrix value at (row , column ).


go_data_get_n_dimensions ()

unsigned int
go_data_get_n_dimensions (GOData *data);

Parameters

data

GOData

 

Returns

the number of dimensions.


go_data_get_n_values ()

unsigned int
go_data_get_n_values (GOData *data);

Parameters

data

GOData

 

Returns

the total number of values.


go_data_get_scalar_markup ()

PangoAttrList *
go_data_get_scalar_markup (GOData *data);

Parameters

data

GOData

 

Returns

the scalar markup.

[transfer full][nullable]


go_data_get_scalar_string ()

char *
go_data_get_scalar_string (GOData *data);

Parameters

data

GOData

 

Returns

the scalar string.

[transfer full]


go_data_get_scalar_value ()

double
go_data_get_scalar_value (GOData *data);

Parameters

data

GOData

 

Returns

the scalar value.


go_data_get_values ()

double *
go_data_get_values (GOData *data);

Parameters

data

GOData

 

Returns

the data values.

[array]


go_data_get_vector_markup ()

PangoAttrList *
go_data_get_vector_markup (GOData *data,
                           unsigned int column);

Parameters

data

GOData

 

column

column index

 

Returns

the vector markup at column .

[transfer full][nullable]


go_data_get_vector_size ()

unsigned int
go_data_get_vector_size (GOData *data);

Parameters

data

GOData

 

Returns

the size of the vector.


go_data_get_vector_string ()

char *
go_data_get_vector_string (GOData *data,
                           unsigned int column);

Parameters

data

GOData

 

column

column index

 

Returns

the vector string at column .

[transfer full]


go_data_get_vector_value ()

double
go_data_get_vector_value (GOData *data,
                          unsigned int column);

Parameters

data

GOData

 

column

column index

 

Returns

the vector value at column .


go_data_has_value ()

gboolean
go_data_has_value (GOData const *data);

Parameters

data

GOData

 

Returns

TRUE if data contains at least one value.


go_data_is_decreasing ()

gboolean
go_data_is_decreasing (GOData *data);

Parameters

data

GOData

 

Returns

TRUE if the data values are decreasing.


go_data_is_increasing ()

gboolean
go_data_is_increasing (GOData *data);

Parameters

data

GOData

 

Returns

TRUE if the data values are increasing.


go_data_is_valid ()

gboolean
go_data_is_valid (GOData const *data);

Parameters

data

GOData

 

Returns

TRUE if the data is valid.


go_data_is_varying_uniformly ()

gboolean
go_data_is_varying_uniformly (GOData *data);

Parameters

data

GOData

 

Returns

TRUE if the data values vary uniformly (either increasing or decreasing).


go_data_preferred_fmt ()

GOFormat const *
go_data_preferred_fmt (GOData const *data);

Caller is responsible for unrefing the result.

Parameters

data

GOData

 

Returns

the fmt preferred by the data


go_data_serialize ()

char *
go_data_serialize (GOData const *data,
                   gpointer user);

NOTE: This is the _source_ not the content. (I.e., this refers to the expression, not its current value.)

Parameters

data

GOData

 

user

a gpointer describing the context.

 

Returns

a string representation of the data source that the caller is responsible for freeing


go_data_unserialize ()

gboolean
go_data_unserialize (GOData *data,
                     char const *str,
                     gpointer user);

De-serializes the source information returned from go_data_serialize.

Parameters

data

GOData

 

str

string to parse

 

user

a gpointer describing the context.

 

Returns

FALSE on error.

Types and Values

GOData

typedef struct _GOData GOData;