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