Data Structures | |
struct | _Eina_Value_Type |
API to access values. More... | |
Macros | |
#define | EINA_VALUE_TYPE_VERSION (1) |
Current API version, used to validate type. | |
Functions | |
const char * | eina_value_type_name_get (const Eina_Value_Type *type) |
Queries type name. More... | |
Eina_Bool | eina_value_type_check (const Eina_Value_Type *type) |
Checks if type is valid. More... | |
static Eina_Bool | eina_value_type_setup (const Eina_Value_Type *type, void *mem) |
Initializes memory using type descriptor. More... | |
static Eina_Bool | eina_value_type_flush (const Eina_Value_Type *type, void *mem) |
Flushes (clears) memory using type descriptor. More... | |
static Eina_Bool | eina_value_type_copy (const Eina_Value_Type *type, const void *src, void *dst) |
Copies memory using type descriptor. More... | |
static int | eina_value_type_compare (const Eina_Value_Type *type, const void *a, const void *b) |
Compares memory using type descriptor. More... | |
static Eina_Bool | eina_value_type_convert_to (const Eina_Value_Type *type, const Eina_Value_Type *convert, const void *type_mem, void *convert_mem) |
Converts memory using type descriptor. More... | |
static Eina_Bool | eina_value_type_convert_from (const Eina_Value_Type *type, const Eina_Value_Type *convert, void *type_mem, const void *convert_mem) |
Converts memory using type descriptor. More... | |
static Eina_Bool | eina_value_type_vset (const Eina_Value_Type *type, void *mem, va_list args) |
Sets memory using type descriptor and variable argument. More... | |
static Eina_Bool | eina_value_type_pset (const Eina_Value_Type *type, void *mem, const void *ptr) |
Sets memory using type descriptor and pointer. More... | |
static Eina_Bool | eina_value_type_pget (const Eina_Value_Type *type, const void *mem, void *ptr) |
Gets memory using type descriptor. More... | |
const char* eina_value_type_name_get | ( | const Eina_Value_Type * | type | ) |
Queries type name.
type | type reference. |
NULL
if type is invalid. Eina_Bool eina_value_type_check | ( | const Eina_Value_Type * | type | ) |
Checks if type is valid.
type | Type reference. |
A type is invalid if it's NULL or if version field is not the same as runtime EINA_VALUE_TYPE_VERSION.
|
inlinestatic |
Initializes memory using type descriptor.
type | type reference. |
mem | memory to operate, must be of size type->value_size . |
|
inlinestatic |
Flushes (clears) memory using type descriptor.
type | type reference. |
mem | memory to operate, must be of size type->value_size . |
|
inlinestatic |
Copies memory using type descriptor.
type | type reference. |
src | memory to operate, must be of size type->value_size . |
dst | memory to operate, must be of size type->value_size . |
|
inlinestatic |
Compares memory using type descriptor.
type | type reference. |
a | memory to operate, must be of size type->value_size . |
b | memory to operate, must be of size type->value_size . |
|
inlinestatic |
Converts memory using type descriptor.
type | type reference of the source. |
convert | type reference of the destination. |
type_mem | memory to operate, must be of size type->value_size . |
convert_mem | memory to operate, must be of size convert->value_size . |
|
inlinestatic |
Converts memory using type descriptor.
type | type reference of the destination. |
convert | type reference of the source. |
type_mem | memory to operate, must be of size type->value_size . |
convert_mem | memory to operate, must be of size convert->value_size . |
|
inlinestatic |
Sets memory using type descriptor and variable argument.
type | type reference of the source. |
mem | memory to operate, must be of size type->value_size . |
args | input value. |
|
inlinestatic |
Sets memory using type descriptor and pointer.
type | type reference of the source. |
mem | memory to operate, must be of size type->value_size . |
ptr | pointer to input value. |
Referenced by efl_dbg_info_free().
|
inlinestatic |
Gets memory using type descriptor.
type | type reference of the source. |
mem | memory to operate, must be of size type->value_size . |
ptr | pointer to output. |