C Configuration Space and Tuning Library (CCS)
Loading...
Searching...
No Matches
Data Fields
ccs_user_defined_expression_vector_s Struct Reference

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.
 

Detailed Description

A structure that define the callbacks the user must provide to create a user defined expression.


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