Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Fields
afw_function_execute_s Struct Reference

Function execute parameter. More...

#include <afw_function.h>

Data Fields

const afw_value_call_built_in_function_tself
 self of call_built_in_function.
 
const afw_pool_tp
 Pool for result.
 
afw_xctx_txctx
 The execution context (xctx) of caller.
 
const afw_value_function_definition_tfunction
 The evaluated function definition. More...
 
const afw_data_type_tdata_type
 This is the <dataType> for data type functions or NULL.
 
const afw_value_tfirst_arg
 This is the evaluated first parameter if data type function.
 
const afw_value_t *const * argv
 This is the function parameters. More...
 
afw_size_t argc
 This is the argv count not counting argv[0].
 

Detailed Description

Function execute parameter.

This is the parameter sent to implementation of a built-in function during evaluation.

Definition at line 53 of file afw_function.h.

Field Documentation

◆ argv

const afw_value_t* const* argv

This is the function parameters.

argv[0] Is the original function definition. For a function called polymorphically, this is the polymorphic function definition.

Definition at line 86 of file afw_function.h.

◆ function

The evaluated function definition.

For functions that are called polymorphically, this is the resolved function implementation for the specific data type. See argv[0] for the original.

Definition at line 71 of file afw_function.h.


The documentation for this struct was generated from the following file: