Line data Source code
1 0 : // 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/String.hpp" 10 : 11 : /// \cond 12 : template <size_t Dim> 13 : class DomainCreator; 14 : /// \endcond 15 : 16 : namespace domain { 17 0 : namespace OptionTags { 18 : /// \ingroup OptionTagsGroup 19 : /// \ingroup ComputationalDomainGroup 20 : /// The input file tag for the DomainCreator to use 21 : template <size_t Dim> 22 1 : struct DomainCreator { 23 0 : using type = std::unique_ptr<::DomainCreator<Dim>>; 24 0 : static constexpr Options::String help = {"The domain to create initially"}; 25 : }; 26 : } // namespace OptionTags 27 : } // namespace domain