|
C Configuration Space and Tuning Library (CCS)
|
A structure that define the callbacks the user must provide to create a user defined expression. More...
#include <expression.h>
Data Fields | |
| ccs_result_t(* | del )(ccs_expression_t expression) |
| The deletion callback that will be called once the reference count of the expression reaches 0. | |
| ccs_result_t(* | eval )(ccs_expression_t expression, size_t num_values, ccs_datum_t *values, ccs_datum_t *value_ret) |
| The expression evaluation interface. | |
| ccs_result_t(* | serialize_user_state )(ccs_expression_t expression, size_t sate_size, void *state, size_t *state_size_ret) |
| The expression serialization interface, can be NULL. | |
| ccs_result_t(* | deserialize_state )(size_t state_size, const void *state, void **expression_data_ret) |
| The expression deserialization interface, can be NULL. | |
A structure that define the callbacks the user must provide to create a user defined expression.