| 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. | 
| 
 | 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. |