Tags.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include "Options/Options.hpp"
7 
8 namespace OptionTags {
9 /// \ingroup OptionTagsGroup
10 /// Can be used to retrieve the analytic data from the cache without having
11 /// to know the template parameters of AnalyticData.
12 struct AnalyticDataBase {};
13 
14 /// \ingroup OptionTagsGroup
15 /// The analytic data, with the type of the analytic data set as the template
16 /// parameter
17 template <typename SolutionType>
19  static constexpr OptionString help =
20  "Analytic data used for the initial data";
21  using type = SolutionType;
22 };
23 } // namespace OptionTags
Can be used to retrieve the analytic data from the cache without having to know the template paramete...
Definition: Tags.hpp:12
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
The analytic data, with the type of the analytic data set as the template parameter.
Definition: Tags.hpp:18