OptionTags.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include <cstddef>
7 #include <memory>
8 
9 #include "Options/Options.hpp"
10 
11 /// \cond
12 template <size_t Dim>
13 class DomainCreator;
14 /// \endcond
15 
16 namespace domain {
17 namespace OptionTags {
18 /// \ingroup OptionTagsGroup
19 /// \ingroup ComputationalDomainGroup
20 /// The input file tag for the DomainCreator to use
21 template <size_t Dim>
22 struct DomainCreator {
24  static constexpr OptionString help = {"The domain to create initially"};
25 };
26 } // namespace OptionTags
27 } // namespace domain
Definition: BlockId.hpp:16
Defines classes and functions for making classes creatable from input files.
Base class for creating Domains from an option string.
Definition: DomainCreator.hpp:88
The input file tag for the DomainCreator to use.
Definition: OptionTags.hpp:22
const char *const OptionString
The string used in option structs.
Definition: Options.hpp:30
Definition: Strahlkorper.hpp:167