Line data Source code
1 0 : // Distributed under the MIT License.
2 : // See LICENSE.txt for details.
3 :
4 : #pragma once
5 :
6 : /// \ref protocols related to evolution systems
7 1 : namespace evolution::protocols {
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 : */
19 1 : struct NumericInitialData {
20 : template <typename ConformingType>
21 0 : struct test {};
22 : };
23 :
24 : } // namespace evolution::protocols
|