ArvValue

ArvValue — An int64/double value storage

Synopsis

ArvValue *          arv_value_new_double                (double v_double);
ArvValue *          arv_value_new_int64                 (double v_int64);
void                arv_value_free                      (ArvValue *value);
void                arv_value_copy                      (ArvValue *to,
                                                         const ArvValue *from);
void                arv_value_set_int64                 (ArvValue *value,
                                                         gint64 v_int64);
void                arv_value_set_double                (ArvValue *value,
                                                         double v_double);
gint64              arv_value_get_int64                 (ArvValue *value);
double              arv_value_get_double                (ArvValue *value);
gboolean            arv_value_holds_int64               (ArvValue *value);
double              arv_value_holds_double              (ArvValue *value);
GValue *            arv_create_int64_g_value            (gint64 v_int64);
GValue *            arv_create_string_g_value           (const char *v_string);
void                arv_free_g_value                    (GValue *value);
void                arv_force_g_value_to_int64          (GValue *value,
                                                         gint64 v_int64);
void                arv_force_g_value_to_double         (GValue *value,
                                                         double v_double);
void                arv_force_g_value_to_string         (GValue *value,
                                                         const char *v_string);

Description

Details

arv_value_new_double ()

ArvValue *          arv_value_new_double                (double v_double);

arv_value_new_int64 ()

ArvValue *          arv_value_new_int64                 (double v_int64);

arv_value_free ()

void                arv_value_free                      (ArvValue *value);

arv_value_copy ()

void                arv_value_copy                      (ArvValue *to,
                                                         const ArvValue *from);

arv_value_set_int64 ()

void                arv_value_set_int64                 (ArvValue *value,
                                                         gint64 v_int64);

arv_value_set_double ()

void                arv_value_set_double                (ArvValue *value,
                                                         double v_double);

arv_value_get_int64 ()

gint64              arv_value_get_int64                 (ArvValue *value);

arv_value_get_double ()

double              arv_value_get_double                (ArvValue *value);

arv_value_holds_int64 ()

gboolean            arv_value_holds_int64               (ArvValue *value);

arv_value_holds_double ()

double              arv_value_holds_double              (ArvValue *value);

arv_create_int64_g_value ()

GValue *            arv_create_int64_g_value            (gint64 v_int64);

v_int64 :

default 64 bit integer value Return value: (transfer full) a new GValue holding a gint64.

arv_create_string_g_value ()

GValue *            arv_create_string_g_value           (const char *v_string);

v_string :

default 64 bit integer value Return value: (transfer full) a new GValue holding a string.

arv_free_g_value ()

void                arv_free_g_value                    (GValue *value);

arv_force_g_value_to_int64 ()

void                arv_force_g_value_to_int64          (GValue *value,
                                                         gint64 v_int64);

arv_force_g_value_to_double ()

void                arv_force_g_value_to_double         (GValue *value,
                                                         double v_double);

arv_force_g_value_to_string ()

void                arv_force_g_value_to_string         (GValue *value,
                                                         const char *v_string);