Class template random_t
boost::unit_test::data::monomorphic::random_t — Generator for the random sequences.
Synopsis
template<typename SampleType = double,
typename DistributionType = typename ds_detail::default_distribution<SampleType>::type,
typename EngineType = std::default_random_engine>
class random_t {
public:
typedef SampleType sample;
typedef DistributionType distr_type;
typedef EngineType engine_type;
random_t();
explicit random_t(distr_type &&);
random_t(engine_type &&, distr_type &&);
data::size_t capacity() const;
SampleType next();
void reset();
template<typename SeedType> void seed(SeedType &&);
};
Description
Этот класс реализует концепцию генератора (см.boost::unit_test::data::monomorphic::generated_by).для реализации генератора случайных чисел.
random_t
public
construct/copy/destruct
- <
random_t();
>
- <
explicitrandom_t(distr_type&&d);
>
- <
random_t(engine_type&&e,distr_type&&d);
>
random_t public member functions
- <
data::size_tcapacity()const;
>
- <
SampleTypenext();
>
- <
voidreset();
>
- <
template<typenameSeedType>voidseed(SeedType&&seed);
>Устанавливает семя псевдослучайного числового двигателя.