Commit Graph

24 Commits (559610ec948518e168a0567542e06896c0e6a2c2)

Author SHA1 Message Date
Jason Rhinelander 5cf2126bb9 make format 4 years ago
Jason Rhinelander 1697bf90fe C++17
Compiles with C++17, replaces ghc::filesystem with std::filesystem,
nonstd::optional with std::optional, and llarp::string_view with
std::string_view.
4 years ago
Stephen Shelton 320564d792
Specialize ConfigOption for bool to accept "truthy" / "falsy" values 4 years ago
Stephen Shelton 936fbb2424
Fix config not falling back to undeclared handler for missing option 4 years ago
Stephen Shelton de8e44ba21
Re-apply clang-format rules after rebasing 5 years ago
Stephen Shelton 0a9515a94a
Proper support for multiple values @ ConfigDefinition 5 years ago
Stephen Shelton 3739fc1d70
Reinstate multi-valued option 5 years ago
Stephen Shelton a6787657be
Refactor config comments to take list of strings 5 years ago
Stephen Shelton a8671cf9c7
Rename config classes for clarity
ConfigDefinition -> OptionDefiniton
Configuration -> ConfigDefinition
5 years ago
Stephen Shelton 14e7789847
Add padding to config file generated output 5 years ago
Stephen Shelton 18ee23c2a3
Support for comments in config definition 5 years ago
Stephen Shelton 9a1b7b20de
Add "undeclared value" handler to Configuration 5 years ago
Stephen Shelton 69331f1571
Remove multiValued as an argument to ConfigDefinition 5 years ago
Stephen Shelton f6d000838f
Clarity and convenience for defining config options 5 years ago
Stephen Shelton 02e31f3867
Introduce acceptor function in ConfigDefinition 5 years ago
Stephen Shelton 60d0bf2a9b
Rename function for clarity 5 years ago
Stephen Shelton 8160c13458
More documentation around Configuration/ConfigDefinition 5 years ago
Stephen Shelton 8352de7bd4
Config documentation, clarity 5 years ago
Stephen Shelton d9340a873e
Consolidate Configuration generate INI functions 5 years ago
Stephen Shelton 1b19314278
Implement Configuration::generateDefaultConfig(), maintain insertion order 5 years ago
Stephen Shelton 7dacc30862
Conveience and clarity around config definiton maps 5 years ago
Stephen Shelton 25212b929c
Add ConfigDefinition unit tests, fixes 5 years ago
Stephen Shelton a856e772c8
Stylistic clean up 5 years ago
Stephen Shelton 0fb888890f
First pass at Configuration definition classes 5 years ago