- 20 Oct, 2019 1 commit
-
-
Dominik Charousset authored
-
- 19 Oct, 2019 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 17 Oct, 2019 7 commits
-
-
Joseph Noir authored
Add config_value adaptors for complex user types
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
The recently added config_value_object_access makes it simple to add custom types where each field maps naturally to a key/value entry. However, not each type fits that model. For example, a custom duration type might internally store only a single integer but use two key/value entries in the config: a count and the resolution. The new config_value_adaptor API enables such mappings by converting between the user-defined type and a tuple that models the representation in configuration files or on the CLI.
-
- 16 Oct, 2019 5 commits
-
-
Joseph Noir authored
Fix silent dropping of errors in request().then()
-
Joseph Noir authored
Fix error handling in remote_group
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 15 Oct, 2019 2 commits
-
-
Joseph Noir authored
Fix several issues with config values
-
Dominik Charousset authored
-
- 13 Oct, 2019 6 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 12 Oct, 2019 3 commits
-
-
Dominik Charousset authored
Allow users to extend config_value API
-
Dominik Charousset authored
-
Dominik Charousset authored
Use fold expression in the data_processor if available
-
- 11 Oct, 2019 6 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Kai Lothar John authored
-
Dominik Charousset authored
-
- 10 Oct, 2019 3 commits
-
-
Dominik Charousset authored
The new utility class config_value_object_access makes it much simpler for users to specialize config_value_access. Now, users only need to implement a trait class for config_value_object_access to get all the low-level sum type calls as well as the parsing code out of their way. The center piece of the trait class is a getter for fields of the user-defined type. This new fields-based API either works with pointers to members or with paris of getter and setter functions. In both cases, users can also add default values and validity predicates.
-
Dominik Charousset authored
As part of redesigning the config_value_access API, we have to expose the parser state class to CAF users.
-
Dominik Charousset authored
-
- 09 Oct, 2019 4 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
Auto-generate to_string implementations for enums
-