Make `Options::assign()` specializations free functions (#6648)
authorGereon Kremer <nafur42@gmail.com>
Wed, 2 Jun 2021 06:55:24 +0000 (08:55 +0200)
committerGitHub <noreply@github.com>
Wed, 2 Jun 2021 06:55:24 +0000 (06:55 +0000)
commit4dacf3183d6790ebb4615263908da294e43e3cb6
tree2b2b191c3bc5ad3bfd9967d83e22b1158aed4930
parent444487219984b510bfe8c95c25fd8d28466551d5
Make `Options::assign()` specializations free functions (#6648)

This PR removes the next two heavily specialized template functions. Both Options::assign() and Options::assignBool() are only used within options.cpp now and there is thus no reason to keep them in the public interface. Furthermore, we can just make them properly named functions instead of template functions.
src/options/mkoptions.py
src/options/options_template.cpp
src/options/options_template.h
src/options/printer_modes.cpp
src/options/printer_modes.h