75 size_t *num_values_ret);
int32_t ccs_bool_t
A CCS boolean type.
Definition base.h:37
struct _ccs_binding_s * ccs_binding_t
An opaque type defining a CCS binding.
Definition base.h:119
struct _ccs_parameter_s * ccs_parameter_t
An opaque type defining a CCS parameter.
Definition base.h:95
struct _ccs_context_s * ccs_context_t
An opaque type defining a CCS context.
Definition base.h:103
uint32_t ccs_hash_t
A CCS hashing value type.
Definition base.h:41
enum ccs_result_e ccs_result_t
A commodity type to represent CCS errors and returned by most functions.
Definition base.h:247
ccs_result_t ccs_binding_get_value_by_parameter(ccs_binding_t binding, ccs_parameter_t parameter, ccs_bool_t *found_ret, ccs_datum_t *value_ret)
Get the value of the parameter with the given handle.
ccs_result_t ccs_binding_get_value(ccs_binding_t binding, size_t index, ccs_datum_t *value_ret)
Get the value of the parameter at the given index.
ccs_result_t ccs_binding_get_values(ccs_binding_t binding, size_t num_values, ccs_datum_t *values, size_t *num_values_ret)
Get all the values in the binding.
ccs_result_t ccs_binding_cmp(ccs_binding_t binding, ccs_binding_t other_binding, int *cmp_ret)
Define a strict ordering of binding instances.
ccs_result_t ccs_binding_hash(ccs_binding_t binding, ccs_hash_t *hash_ret)
Compute a hash value for the binding by hashing together the context reference, the number of values,...
ccs_result_t ccs_binding_get_context(ccs_binding_t binding, ccs_context_t *context_ret)
Get the context of a binding.
ccs_result_t ccs_binding_get_value_by_name(ccs_binding_t binding, const char *name, ccs_bool_t *found_ret, ccs_datum_t *value_ret)
Get the value of the parameter with the given name.
A Structure containing a CCS datum.
Definition base.h:494