|
libamxc
1.10.3
C Generic Data Containers
|
Ambiorix ring buffer API header file. More...
Go to the source code of this file.
Data Structures | |
| struct | _amxc_var_type |
| A variant type structure. More... | |
Typedefs | |
| typedef int(* | amxc_var_new_fn_t) (amxc_var_t *const var) |
| Variant type callback function prototype for initializing a variant of a certain type. More... | |
| typedef void(* | amxc_var_free_fn_t) (amxc_var_t *const var) |
| Variant type callback function prototype for freeing previous allocated memory. More... | |
| typedef int(* | amxc_var_copy_fn_t) (amxc_var_t *const dst, const amxc_var_t *const src) |
| Variant type callback function prototype for creating a copy. More... | |
| typedef int(* | amxc_var_move_fn_t) (amxc_var_t *const dst, amxc_var_t *const src) |
| Variant type callback function prototype for moving the content. More... | |
| typedef int(* | amxc_var_convert_fn_t) (amxc_var_t *const dest, const amxc_var_t *const src) |
| Variant type callback function prototype for dynamically converting one type to another. More... | |
| typedef int(* | amxc_var_compare_fn_t) (const amxc_var_t *const var1, const amxc_var_t *const var2, int *const result) |
| Variant type callback function prototype comparing two variants of the same type. More... | |
| typedef amxc_var_t *(* | amxc_var_get_key_fn_t) (const amxc_var_t *const src, const char *const key, int flags) |
| Variant type callback function prototype fetch part of variant by key. More... | |
| typedef int(* | amxc_var_set_key_fn_t) (amxc_var_t *const dest, amxc_var_t *const src, const char *const key, int flags) |
| Variant type callback function prototype set part of variant by key. More... | |
| typedef amxc_var_t *(* | amxc_var_get_index_fn_t) (const amxc_var_t *const src, const int64_t index, int flags) |
| Variant type callback function prototype fetch part of variant by index. More... | |
| typedef int(* | amxc_var_set_index_fn_t) (amxc_var_t *const dest, amxc_var_t *const src, const int64_t index, int flags) |
| Variant type callback function prototype set part of variant by index. More... | |
| typedef struct _amxc_var_type | amxc_var_type_t |
| A variant type structure. More... | |
Functions | |
| uint32_t | amxc_var_register_type (amxc_var_type_t *const type) |
| Register a new variant type. More... | |
| int | amxc_var_unregister_type (amxc_var_type_t *const type) |
| Unregisters an already registered variant type. More... | |
| const char * | amxc_var_get_type_name_from_id (const uint32_t type_id) |
| Get the type name. More... | |
| uint32_t | amxc_var_get_type_id_from_name (const char *const name) |
| Get the type id. More... | |
| amxc_var_type_t * | amxc_var_get_type (unsigned int type_id) |
| Get the type definition structure. More... | |
Ambiorix ring buffer API header file.
Definition in file amxc_variant_type.h.