1 /* 2 * Created by Martin on 30/08/2017. 3 * 4 * Distributed under the Boost Software License, Version 1.0. (See accompanying 5 * file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 */ 7 #ifndef TWOBLUECUBES_CATCH_RANDOM_NUMBER_GENERATOR_H_INCLUDED 8 #define TWOBLUECUBES_CATCH_RANDOM_NUMBER_GENERATOR_H_INCLUDED 9 10 #include <algorithm> 11 #include <random> 12 13 namespace Catch { 14 15 struct IConfig; 16 17 std::mt19937& rng(); 18 void seedRng( IConfig const& config ); 19 unsigned int rngSeed(); 20 21 } 22 23 #endif // TWOBLUECUBES_CATCH_RANDOM_NUMBER_GENERATOR_H_INCLUDED 24