27template<
typename... S_d_value_set>
30template<
typename Value_set>
31struct Final_validator_func;
35template<
typename Value_set>
36class Static_config_manager;
86template<
typename... S_d_value_set>
87std::ostream&
operator<<(std::ostream& os,
const Config_manager<S_d_value_set...>& val);
111#define FLOW_CFG_OPT_CHECK_ASSERT(ARG_must_be_true) \
112 FLOW_UTIL_SEMICOLON_SAFE \
114 if (!(ARG_must_be_true)) \
116 FLOW_LOG_WARNING("Validation failed; the following condition must hold: [" #ARG_must_be_true "]."); \
117 outcome = ::flow::cfg::Final_validator_outcome::S_FAIL; \
Flow module that facilitates configuring modules, such as applications and APIs, via statically and/o...
Final_validator_outcome
Result enumeration for a Final_validator_func::Type function which is used by a Config_manager user w...
@ S_ACCEPT
The holistically-checked cumulative Value_set has no problems and shall be accepted into the candidat...
@ S_SKIP
The holistically-checked cumulative Value_set has contents such that the validator function decided t...
@ S_FAIL
The holistically-checked cumulative Value_set has invalid contents; the candidate shall be rejected,...
std::ostream & operator<<(std::ostream &os, const Option_set< Value_set > &val)
Serializes (briefly) an Option_set to a standard output stream.