C Configuration Space and Tuning Library (CCS)
Loading...
Searching...
No Matches
feature_space.h
Go to the documentation of this file.
1#ifndef _CCS_FEATURE_SPACE
2#define _CCS_FEATURE_SPACE
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
36extern ccs_result_t
38 const char *name,
39 size_t num_parameters,
40 ccs_parameter_t *parameters,
41 ccs_feature_space_t *feature_space_ret);
42
55extern ccs_result_t
57 ccs_feature_space_t feature_space,
58 ccs_features_t *features_ret);
59
60#ifdef __cplusplus
61}
62#endif
63
64#endif //_CCS_FEATURE_SPACE
struct _ccs_feature_space_s * ccs_feature_space_t
An opaque type defining a CCS feature space.
Definition base.h:131
struct _ccs_parameter_s * ccs_parameter_t
An opaque type defining a CCS parameter.
Definition base.h:95
struct _ccs_features_s * ccs_features_t
An opaque type defining a CCS features.
Definition base.h:135
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_feature_space_get_default_features(ccs_feature_space_t feature_space, ccs_features_t *features_ret)
Get the default features of a feature space.
ccs_result_t ccs_create_feature_space(const char *name, size_t num_parameters, ccs_parameter_t *parameters, ccs_feature_space_t *feature_space_ret)
Create a new feature space.