Add non-templated method to set option defaults (#6540)
authorGereon Kremer <nafur42@gmail.com>
Fri, 28 May 2021 19:46:54 +0000 (21:46 +0200)
committerGitHub <noreply@github.com>
Fri, 28 May 2021 19:46:54 +0000 (19:46 +0000)
commit15d38800b9f493fcf4573160b420f0ab9563b4a8
treebf3fd421a1f5f6b2d7d0cad93d7b513a2d71e5a2
parentf4894f5e0630bd3610699b13a8abae3e0ce9e600
Add non-templated method to set option defaults (#6540)

This PR replaces the templated Options::setDefault() methods by new non-templated free functions options::{module}::setDefault{option}().
These methods should be used instead of the common if (!set by user) { set option value } pattern.
src/options/decision_options.toml
src/options/mkoptions.py
src/options/module_template.cpp
src/options/module_template.h
src/options/options_handler.cpp
src/options/options_template.h