59 #define nelements(x) (sizeof(x)/sizeof(x[0])) 61 #define FOR_ALL_TYPES(X) \ 82 typedef const char* (*elpa_index_to_string_int_t)(
int n);
118 #define STRUCT_MEMBERS(TYPE, ...) \ Definition: elpa_index.h:96
int elpa_index_int_value_is_set(elpa_index_t index, char *name)
int elpa_index_int_is_private(char *name)
#define FOR_ALL_TYPES(X)
Definition: elpa_index.h:61
int elpa_index_set_int_value(elpa_index_t index, char *name, int value, int force_writable)
int(* elpa_index_valid_int_t)(elpa_index_t index, int n, int new_value)
Definition: elpa_index.h:78
elpa_index_t elpa_index_instance()
int elpa_index_value_is_set(elpa_index_t index, char *name)
Definition: elpa_index.h:113
elpa_index_valid_double_t valid
Definition: elpa_index.h:109
int elpa_index_double_value_is_set(elpa_index_t index, char *name)
double * elpa_index_get_double_loc(elpa_index_t index, char *name)
int elpa_int_string_to_value(char *name, char *string, int *value)
elpa_index_to_string_int_t to_string
Definition: elpa_index.h:102
elpa_index_cardinality_t cardinality
Definition: elpa_index.h:100
double elpa_index_get_double_value(elpa_index_t index, char *name, int *success)
Definition: elpa_index.h:114
int(* elpa_index_valid_double_t)(elpa_index_t index, int n, double new_value)
Definition: elpa_index.h:79
elpa_index_entry_t base
Definition: elpa_index.h:107
int elpa_index_int_is_valid(elpa_index_t index, char *name, int new_value)
int default_value
Definition: elpa_index.h:98
Definition: elpa_index.h:117
Definition: elpa_index.h:85
#define STRUCT_MEMBERS(TYPE,...)
Definition: elpa_index.h:118
void elpa_index_free(elpa_index_t index)
elpa_index_entry_t base
Definition: elpa_index.h:97
int(* elpa_index_enumerate_int_option_t)(int i)
Definition: elpa_index.h:75
int * elpa_index_get_int_loc(elpa_index_t index, char *name)
int(* elpa_index_cardinality_t)(void)
Definition: elpa_index.h:72
int elpa_index_get_int_value(elpa_index_t index, char *name, int *success)
struct elpa_index_struct * elpa_index_t
Definition: elpa_index.h:69
int once
Definition: elpa_index.h:90
double default_value
Definition: elpa_index.h:108
int elpa_index_set_double_value(elpa_index_t index, char *name, double value, int force_writable)
int elpa_index_double_is_private(char *name)
char * env_default
Definition: elpa_index.h:88
elpa_index_valid_int_t valid
Definition: elpa_index.h:99
Definition: elpa_index.h:106
char * env_force
Definition: elpa_index.h:89
NOTIFY_FLAGS
Definition: elpa_index.h:112
char * description
Definition: elpa_index.h:87
int readonly
Definition: elpa_index.h:91
int elpa_int_value_to_string(char *name, int value, const char **string)
elpa_index_enumerate_int_option_t enumerate
Definition: elpa_index.h:101
const char *(* elpa_index_to_string_int_t)(int n)
Definition: elpa_index.h:82
int elpa_index_int_value_to_strlen(elpa_index_t index, char *name)
char * name
Definition: elpa_index.h:86
int elpa_option_enumerate(char *name, int i)
int elpa_option_cardinality(char *name)
int elpa_int_value_to_strlen(char *name, int value)