|
SimGrid 3.7.1
Scalable simulation of distributed systems
|
Functions | |
| void | xbt_cfg_register (xbt_cfg_t *cfg, const char *name, const char *description, e_xbt_cfgelm_type_t type, void *default_value, int min, int max, xbt_cfg_cb_t cb_set, xbt_cfg_cb_t cb_rm) |
| Register an element within a config set. | |
| void | xbt_cfg_unregister (xbt_cfg_t cfg, const char *name) |
| Unregister an element from a config set. | |
| void | xbt_cfg_register_str (xbt_cfg_t *cfg, const char *entry) |
| Parse a string and register the stuff described. | |
| void | xbt_cfg_help (xbt_cfg_t cfg) |
| Displays the declared options and their description. | |
| void | xbt_cfg_check (xbt_cfg_t cfg) |
| Check that each variable have the right amount of values. | |
| e_xbt_cfgelm_type_t | xbt_cfg_get_type (xbt_cfg_t cfg, const char *name) |
| Get the type of this variable in that configuration set. | |
This how to add new variables to an existing configuration set. Use it to make your code configurable.
| void xbt_cfg_register | ( | xbt_cfg_t * | cfg, |
| const char * | name, | ||
| const char * | desc, | ||
| e_xbt_cfgelm_type_t | type, | ||
| void * | default_value, | ||
| int | min, | ||
| int | max, | ||
| xbt_cfg_cb_t | cb_set, | ||
| xbt_cfg_cb_t | cb_rm | ||
| ) |
Register an element within a config set.
| void xbt_cfg_unregister | ( | xbt_cfg_t | cfg, |
| const char * | name | ||
| ) |
Unregister an element from a config set.
Note that it removes both the description and the actual content. Throws not_found when no such element exists.
| void xbt_cfg_register_str | ( | xbt_cfg_t * | cfg, |
| const char * | entry | ||
| ) |
Parse a string and register the stuff described.
The string may consist in several variable descriptions separated by a space. Each of them must use the following syntax: <name>:<min nb>_to_<max nb>_<type> with type being one of 'string','int', 'peer' or 'double'.
FIXME: this does not allow to set the description
| e_xbt_cfgelm_type_t xbt_cfg_get_type | ( | xbt_cfg_t | cfg, |
| const char * | name | ||
| ) |
Get the type of this variable in that configuration set.
| Back to the main Simgrid Documentation page |
The version of SimGrid documented here is v3.7.1. Documentation of other versions can be found in their respective archive files (directory doc/html). |
Generated by
|