Adaptive Framework
0.9.0
|
Modules | |
afw_list_setter | |
Data Structures | |
struct | afw_list_setter_s |
Interface afw_list_setter public struct. More... | |
struct | afw_list_setter_inf_s |
Interface afw_list_setter_inf_s struct. More... | |
Macros | |
#define | AFW_LIST_SETTER_INTERFACE_NAME "afw_list_setter" |
define for interface afw_list_setter name. | |
#define | afw_list_setter_set_immutable(instance, xctx) |
Call method set_immutable of interface afw_list_setter. More... | |
#define | afw_list_setter_determine_data_type_and_set_immutable(instance, xctx) |
Call method determine_data_type_and_set_immutable of interface afw_list_setter. More... | |
#define | afw_list_setter_add_internal(instance, data_type, internal, xctx) |
Call method add_internal of interface afw_list_setter. More... | |
#define | afw_list_setter_add_value(instance, value, xctx) |
Call method add_value of interface afw_list_setter. More... | |
#define | afw_list_setter_insert_internal(instance, data_type, internal, index, xctx) |
Call method insert_internal of interface afw_list_setter. More... | |
#define | afw_list_setter_insert_value(instance, value, index, xctx) |
Call method insert_value of interface afw_list_setter. More... | |
#define | afw_list_setter_remove_all_values(instance, xctx) |
Call method remove_all_values of interface afw_list_setter. More... | |
#define | afw_list_setter_remove_internal(instance, data_type, internal, xctx) |
Call method remove_internal of interface afw_list_setter. More... | |
#define | afw_list_setter_remove_value(instance, value, xctx) |
Call method remove_value of interface afw_list_setter. More... | |
#define | afw_list_setter_set_value_by_index(instance, index, value, xctx) |
Call method set_value_by_index of interface afw_list_setter. More... | |
Adaptive list setter interface.
#define afw_list_setter_add_internal | ( | instance, | |
data_type, | |||
internal, | |||
xctx | |||
) |
Call method add_internal of interface afw_list_setter.
instance | Pointer to this value list instance. |
data_type | The data type of internal. |
internal | The internal value to add of type data_type->cType. |
xctx | This is the caller's xctx. |
Definition at line 2491 of file afw_interface.h.
#define afw_list_setter_add_value | ( | instance, | |
value, | |||
xctx | |||
) |
Call method add_value of interface afw_list_setter.
instance | Pointer to this value list instance. |
value | A value. |
xctx | This is the caller's xctx. |
Definition at line 2510 of file afw_interface.h.
#define afw_list_setter_determine_data_type_and_set_immutable | ( | instance, | |
xctx | |||
) |
Call method determine_data_type_and_set_immutable of interface afw_list_setter.
instance | Pointer to this object instance. |
xctx | This is the caller's xctx. |
Definition at line 2475 of file afw_interface.h.
#define afw_list_setter_insert_internal | ( | instance, | |
data_type, | |||
internal, | |||
index, | |||
xctx | |||
) |
Call method insert_internal of interface afw_list_setter.
instance | Pointer to this value list instance. |
data_type | The data type of internal. |
internal | The internal value to add of type data_type->cType. |
index | The zero based index for insert. |
xctx | This is the caller's xctx. |
Definition at line 2529 of file afw_interface.h.
#define afw_list_setter_insert_value | ( | instance, | |
value, | |||
index, | |||
xctx | |||
) |
Call method insert_value of interface afw_list_setter.
instance | Pointer to this value list instance. |
value | A value. |
index | The zero based index for insert. |
xctx | This is the caller's xctx. |
Definition at line 2551 of file afw_interface.h.
#define afw_list_setter_remove_all_values | ( | instance, | |
xctx | |||
) |
Call method remove_all_values of interface afw_list_setter.
instance | Pointer to this value list instance. |
xctx | This is the caller's xctx. |
Definition at line 2569 of file afw_interface.h.
#define afw_list_setter_remove_internal | ( | instance, | |
data_type, | |||
internal, | |||
xctx | |||
) |
Call method remove_internal of interface afw_list_setter.
instance | Pointer to this value list instance. |
data_type | The data type of internal. |
internal | The internal value to delete of type data_type->cType. |
xctx | This is the caller's xctx. |
Definition at line 2585 of file afw_interface.h.
#define afw_list_setter_remove_value | ( | instance, | |
value, | |||
xctx | |||
) |
Call method remove_value of interface afw_list_setter.
instance | Pointer to this value list instance. |
value | Value. |
xctx | This is the caller's xctx. |
Definition at line 2604 of file afw_interface.h.
#define afw_list_setter_set_immutable | ( | instance, | |
xctx | |||
) |
Call method set_immutable of interface afw_list_setter.
instance | Pointer to this object instance. |
xctx | This is the caller's xctx. |
Definition at line 2460 of file afw_interface.h.
#define afw_list_setter_set_value_by_index | ( | instance, | |
index, | |||
value, | |||
xctx | |||
) |
Call method set_value_by_index of interface afw_list_setter.
instance | Pointer to this value list instance. |
index | Index relative to 0. |
value | Value. |
xctx | This is the caller's xctx. |
Definition at line 2622 of file afw_interface.h.
typedef void(* afw_list_setter_add_internal_t) (const afw_list_setter_t *instance, const afw_data_type_t *data_type, const void *internal, afw_xctx_t *xctx) |
Definition at line 2380 of file afw_interface.h.
typedef void(* afw_list_setter_add_value_t) (const afw_list_setter_t *instance, const afw_value_t *value, afw_xctx_t *xctx) |
Definition at line 2388 of file afw_interface.h.
typedef const afw_data_type_t*(* afw_list_setter_determine_data_type_and_set_immutable_t) (const afw_list_setter_t *instance, afw_xctx_t *xctx) |
Definition at line 2374 of file afw_interface.h.
typedef void(* afw_list_setter_insert_internal_t) (const afw_list_setter_t *instance, const afw_data_type_t *data_type, const void *internal, afw_size_t index, afw_xctx_t *xctx) |
Definition at line 2395 of file afw_interface.h.
typedef void(* afw_list_setter_insert_value_t) (const afw_list_setter_t *instance, const afw_value_t *value, afw_size_t index, afw_xctx_t *xctx) |
Definition at line 2404 of file afw_interface.h.
typedef void(* afw_list_setter_remove_all_values_t) (const afw_list_setter_t *instance, afw_xctx_t *xctx) |
Definition at line 2412 of file afw_interface.h.
typedef void(* afw_list_setter_remove_internal_t) (const afw_list_setter_t *instance, const afw_data_type_t *data_type, const void *internal, afw_xctx_t *xctx) |
Definition at line 2418 of file afw_interface.h.
typedef void(* afw_list_setter_remove_value_t) (const afw_list_setter_t *instance, const afw_value_t *value, afw_xctx_t *xctx) |
Definition at line 2426 of file afw_interface.h.
typedef void(* afw_list_setter_set_immutable_t) (const afw_list_setter_t *instance, afw_xctx_t *xctx) |
Definition at line 2368 of file afw_interface.h.
typedef void(* afw_list_setter_set_value_by_index_t) (const afw_list_setter_t *instance, afw_size_t index, const afw_value_t *value, afw_xctx_t *xctx) |
Definition at line 2433 of file afw_interface.h.