Tags.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include "Options/Options.hpp"
8 
9 namespace OptionTags {
10 /*!
11  * \ingroup OptionTagsGroup
12  * \brief The global cache tag that retrieves the parameters for the variable
13  * fixer from the input file.
14  */
15 template <typename VariableFixerType>
17  static constexpr OptionString help = "The options for the variable fixer";
18  using type = VariableFixerType;
19  static std::string name() noexcept {
20  return pretty_type::short_name<VariableFixerType>();
21  }
22 };
23 } // namespace OptionTags
The global cache tag that retrieves the parameters for the variable fixer from the input file...
Definition: Tags.hpp:16
Defines classes and functions for making classes creatable from input files.
const char *const OptionString
The string used in option structs.
Definition: Options.hpp:26
Definition: Strahlkorper.hpp:167
Contains a pretty_type library to write types in a "pretty" format.