Adaptive Framework
0.9.0
|
Adaptive Framework core data types. More...
#include "afw.h"
#include "afw_runtime_object_maps.h"
#include "afw_value_internal.h"
#include "afw_value_impl_declares.h"
Go to the source code of this file.
Macros | |
#define | impl_afw_value_get_evaluated_meta afw_value_internal_get_evaluated_meta_default |
#define | impl_afw_value_get_evaluated_metas afw_value_internal_get_evaluated_metas_default |
#define | impl_afw_value_optional_evaluate NULL |
#define | AFW_IMPLEMENTATION_SPECIFIC (const void *)&afw_data_type_script_direct |
#define | AFW_IMPLEMENTATION_INF_VARIABLES |
#define | AFW_IMPLEMENTATION_ID "script" |
#define | AFW_IMPLEMENTATION_INF_SPECIFIER AFW_DEFINE_CONST_DATA |
#define | AFW_IMPLEMENTATION_INF_LABEL afw_value_evaluated_script_inf |
#define | impl_afw_value_optional_release NULL |
#define | impl_afw_value_get_reference impl_afw_value_unmanaged_get_reference |
#define | AFW_IMPLEMENTATION_ID "managed_script" |
#define | AFW_IMPLEMENTATION_INF_LABEL afw_value_managed_script_inf |
#define | impl_afw_value_optional_release impl_afw_value_managed_optional_release |
#define | impl_afw_value_get_reference impl_afw_value_managed_get_reference |
#define | AFW_VALUE_INF_ONLY 1 |
#define | AFW_IMPLEMENTATION_ID "permanent_script" |
#define | AFW_IMPLEMENTATION_INF_LABEL afw_value_permanent_script_inf |
#define | impl_afw_value_optional_release NULL |
#define | impl_afw_value_get_reference impl_afw_value_permanent_get_reference |
#define | AFW_VALUE_INF_ONLY 1 |
Functions | |
impl_afw_value_managed_optional_release (const afw_value_t *instance, afw_xctx_t *xctx) | |
impl_afw_value_unmanaged_get_reference (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx) | |
impl_afw_value_managed_get_reference (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx) | |
impl_afw_value_permanent_get_reference (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx) | |
afw_object_set_property_as_script (const afw_object_t *object, const afw_utf8_t *property_name, const afw_utf8_t *internal, afw_xctx_t *xctx) | |
Set property function for data type script values. More... | |
afw_value_as_script (const afw_value_t *value, afw_xctx_t *xctx) | |
Typesafe cast of data type script. More... | |
afw_value_allocate_script (const afw_pool_t *p, afw_xctx_t *xctx) | |
Allocate function for unmanaged data type script value. More... | |
afw_value_create_script (const afw_utf8_t *internal, const afw_pool_t *p, afw_xctx_t *xctx) | |
Create function for unmanaged data type script value. More... | |
afw_value_allocate_managed_script (const afw_pool_t *p, afw_xctx_t *xctx) | |
Allocate function for managed data type script value. More... | |
afw_value_create_managed_script (const afw_utf8_t *internal, const afw_pool_t *p, afw_xctx_t *xctx) | |
Create function for managed data type script value. More... | |
afw_value_allocate_permanent_script (const afw_pool_t *p, afw_xctx_t *xctx) | |
Allocate function for permanent data type script value. More... | |
afw_value_create_permanent_script (const afw_utf8_t *internal, const afw_pool_t *p, afw_xctx_t *xctx) | |
Create function for permanent data type script value. More... | |
afw_data_type_script_to_internal (afw_utf8_t *to_internal, const afw_utf8_t *from_utf8, const afw_pool_t *p, afw_xctx_t *xctx) | |
Convert data type script string to afw_utf8_t *. More... | |
afw_data_type_script_to_utf8 (const afw_utf8_t *internal, const afw_pool_t *p, afw_xctx_t *xctx) | |
Convert data type script internal representation to utf-8. More... | |
afw_object_get_property_as_script_source (const afw_object_t *object, const afw_utf8_t *property_name, const afw_utf8_z_t *source_z, const afw_pool_t *p, afw_xctx_t *xctx) | |
Get property function for data type script value. More... | |
afw_object_get_next_property_as_script_source (const afw_object_t *object, const afw_iterator_t **iterator, const afw_utf8_t **property_name, const afw_utf8_z_t *source_z, const afw_pool_t *p, afw_xctx_t *xctx) | |
Get property function for data type script value. More... | |
const afw_data_type_t * | impl_afw_value_get_data_type (const afw_value_t *instance, afw_xctx_t *xctx) |
const afw_data_type_t * | impl_afw_value_get_evaluated_data_type (const afw_value_t *instance, afw_xctx_t *xctx) |
const afw_utf8_t * | impl_afw_value_get_evaluated_data_type_parameter (const afw_value_t *instance, afw_xctx_t *xctx) |
void | impl_afw_value_produce_compiler_listing (const afw_value_t *instance, const afw_writer_t *writer, afw_xctx_t *xctx) |
void | impl_afw_value_decompile (const afw_value_t *instance, const afw_writer_t *writer, afw_xctx_t *xctx) |
void | impl_afw_value_get_info (const afw_value_t *instance, afw_value_info_t *info, const afw_pool_t *p, afw_xctx_t *xctx) |
afw_list_of_script_get_next_source (const afw_list_t *instance, const afw_iterator_t **iterator, const afw_utf8_z_t *source_z, afw_xctx_t *xctx) | |
Get next value from list of script. More... | |
afw_list_of_script_add (const afw_list_t *instance, const afw_utf8_t *value, afw_xctx_t *xctx) | |
Add value from list of script. More... | |
afw_list_of_script_remove (const afw_list_t *instance, const afw_utf8_t *value, afw_xctx_t *xctx) | |
Remove value from list of script. More... | |
Variables | |
afw_data_type_script_id_value | |
impl_empty_list_of_script | |
impl_value_empty_list_of_script | |
afw_data_type_script_direct | |
afw_data_type_script | |
Adaptive Framework core data types.
Definition in file afw_data_type_script_binding.c.
#define AFW_IMPLEMENTATION_INF_VARIABLES |
Definition at line 73 of file afw_data_type_script_binding.c.
impl_afw_value_managed_optional_release | ( | const afw_value_t * | instance, |
afw_xctx_t * | xctx | ||
) |
Definition at line 412 of file afw_data_type_script_binding.c.
impl_afw_value_unmanaged_get_reference | ( | const afw_value_t * | instance, |
const afw_pool_t * | p, | ||
afw_xctx_t * | xctx | ||
) |
Definition at line 421 of file afw_data_type_script_binding.c.
afw_data_type_script |
Definition at line 205 of file afw_data_type_script_binding.c.
afw_data_type_script_direct |
Definition at line 164 of file afw_data_type_script_binding.c.
afw_data_type_script_id_value |
Definition at line 128 of file afw_data_type_script_binding.c.
impl_empty_list_of_script |
Definition at line 156 of file afw_data_type_script_binding.c.
impl_value_empty_list_of_script |
Definition at line 160 of file afw_data_type_script_binding.c.