Protocols.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 /// \ref protocols related to evolution systems
8 
9 /*!
10  *\brief Indicates the `ConformingType` represents the choice to start an
11  * evolution with numeric initial data.
12  *
13  * Currently no requirements are imposed on the `ConformingType`.
14  *
15  * Here's an example of a class that conforms to this protocol:
16  *
17  * \snippet Evolution/Test_Protocols.cpp conforming_type_example
18  */
20  template <typename ConformingType>
21  struct test {};
22 };
23 
24 } // namespace evolution::protocols
evolution::protocols::NumericInitialData
Indicates the ConformingType represents the choice to start an evolution with numeric initial data.
Definition: Protocols.hpp:19
evolution::protocols
Protocols related to evolution systems
Definition: Protocols.hpp:7
evolution::protocols::NumericInitialData::test
Definition: Protocols.hpp:21