![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The keys a LINE solver accepts under options.config, in all four codebases. More...
#include <array>#include <cstring>Go to the source code of this file.
Classes | |
| struct | line::solvers::ConfigKey |
| One options.config key; an empty placement means "not implemented there". More... | |
Namespaces | |
| namespace | line |
| Conservation laws of a layered queueing network, enumerated from its structure. | |
| namespace | line::solvers |
Functions | |
| const std::array< ConfigKey, 168 > & | line::solvers::config_schema () |
| const ConfigKey * | line::solvers::config_key (const char *name) |
| The key spelled name, by its canonical name or an alias; nullptr when unknown. | |
| bool | line::solvers::config_value_ok (const ConfigKey &k, const char *value) |
| Whether value is admissible for k: always true when the key lists no values. | |
| const ConfigKey * | line::solvers::config_key_for_flag (const char *flag) |
| The config key a line-cli flag carries; nullptr when the flag carries none. | |
The keys a LINE solver accepts under options.config, in all four codebases.
GENERATED by doc/generate-config-schema.py from doc/line-config.schema.json. Do not edit.
The C++ engine takes no options.config map: a key reaches it only as the line-cli flag named in cpp (empty when the engine does not implement it). The other columns let a C++ caller say which codebase does.
Definition in file config_schema.h.