![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The citation registry table and its lookup. More...
Go to the source code of this file.
Namespaces | |
| namespace | line |
| namespace | line::io |
Functions | |
| const std::map< std::string, Citation > & | line::io::citation_registry () |
| The whole method name -> reference table, built once. | |
| std::vector< Citation > | line::io::line_citations (const std::vector< std::string > &method_names) |
| The references for METHOD NAMES, de-duplicated by key, in order of appearance. | |
| std::vector< Citation > | line::io::line_citations_for_method (const std::string &method) |
| Convenience for the default/<actual> compound a solver reports. | |
The citation registry table and its lookup.
The table is GENERATED FROM matlab/src/io/line_citations.m, which is the reference implementation, so the four registries carry the same 505 entries and the same wording. When a method is added or renamed, add it there and to the JAR and python twins in the same change, and regenerate this file rather than editing it by hand in isolation.
It lives in a .cpp rather than the header because a 505-entry initializer compiled into every translation unit that wants a reference would be a real cost for a table that is consulted once, at write-up time.
Definition in file line_citations.cpp.