Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Functions
afw_value_assignment_target.c File Reference

Implementation of afw_value interface for assignment_target. More...

#include "afw_internal.h"
#include "afw_value_impl_declares.h"

Go to the source code of this file.

Data Structures

struct  impl_type_entry_t
 

Macros

#define impl_afw_value_optional_release   NULL
 
#define impl_afw_value_get_reference   NULL
 
#define impl_afw_value_get_evaluated_metas    afw_value_internal_get_evaluated_metas_default
 
#define AFW_IMPLEMENTATION_ID   "assignment_target"
 
#define AFW_IMPLEMENTATION_INF_SPECIFIER   AFW_DEFINE_CONST_DATA
 
#define AFW_IMPLEMENTATION_INF_LABEL   afw_value_assignment_target_inf
 
#define XX(id, description)
 

Functions

 afw_value_assignment_target_create (const afw_compile_value_contextual_t *contextual, const afw_compile_assignment_target_t *assignment_target, const afw_pool_t *p, afw_xctx_t *xctx)
 Create assignment target value. More...
 
const afw_value_timpl_afw_value_optional_evaluate (const afw_value_t *instance, const afw_pool_t *p, afw_xctx_t *xctx)
 
const afw_data_type_timpl_afw_value_get_data_type (const afw_value_t *instance, afw_xctx_t *xctx)
 
const afw_data_type_timpl_afw_value_get_evaluated_data_type (const afw_value_t *instance, afw_xctx_t *xctx)
 
const afw_utf8_timpl_afw_value_get_evaluated_data_type_parameter (const afw_value_t *instance, afw_xctx_t *xctx)
 
const afw_value_timpl_afw_value_get_evaluated_meta (const afw_value_t *instance, const afw_pool_t *p, 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)
 

Detailed Description

Implementation of afw_value interface for assignment_target.

Definition in file afw_value_assignment_target.c.

Macro Definition Documentation

◆ XX

#define XX (   id,
  description 
)
Value:
AFW_UTF8_LITERAL(description) \
},
#define AFW_UTF8_LITERAL(A_STRING)
String literal initializer.
Definition: afw_common.h:582
#define AFW_STRINGIFY(x)
Evaluate x and quote the results.
Definition: afw_common.h:144