112 size_t *num_keys_ret);
140 size_t *num_values_ret);
174 size_t *num_pairs_ret);
int32_t ccs_bool_t
A CCS boolean type.
Definition base.h:37
enum ccs_result_e ccs_result_t
A commodity type to represent CCS errors and returned by most functions.
Definition base.h:247
struct _ccs_map_s * ccs_map_t
An opaque type defining a CCS key-value store.
Definition base.h:151
ccs_result_t ccs_map_get(ccs_map_t map, ccs_datum_t key, ccs_datum_t *value_ret)
Get the value associated with a key.
ccs_result_t ccs_map_get_values(ccs_map_t map, size_t num_values, ccs_datum_t *values, size_t *num_values_ret)
Get the values contained in a map.
ccs_result_t ccs_map_set(ccs_map_t map, ccs_datum_t key, ccs_datum_t value)
Associate a key to a value in a map.
ccs_result_t ccs_map_get_keys(ccs_map_t map, size_t num_keys, ccs_datum_t *keys, size_t *num_keys_ret)
Get the keys contained in a map.
ccs_result_t ccs_map_del(ccs_map_t map, ccs_datum_t key)
Delete a key in a map.
ccs_result_t ccs_map_clear(ccs_map_t map)
Remove all pairs from a map.
ccs_result_t ccs_map_get_pairs(ccs_map_t map, size_t num_pairs, ccs_datum_t *keys, ccs_datum_t *values, size_t *num_pairs_ret)
Get the keys and values contained in a map.
ccs_result_t ccs_create_map(ccs_map_t *map_ret)
Create a new map.
ccs_result_t ccs_map_exist(ccs_map_t map, ccs_datum_t key, ccs_bool_t *exist)
Check if a key exists in a map.
A Structure containing a CCS datum.
Definition base.h:494