std::discard_block_engine<Engine,P,R>::seed
void seed(); | (1) | (since C++11) |
void seed( result_type value ); | (2) | (since C++11) |
template< class Sseq > void seed( Sseq& seq ); | (3) | (since C++11) |
Переинициализирует внутреннее состояние базового генератора с помощью нового значения seed.
1) Инициализирует базовый генератор значением seed по умолчанию. Эквивалентно вызову
e.seed(), где e — базовый генератор.
2) Инициализирует базовый генератор значением seed
s. Эквивалентно вызову e.seed(value), где e — базовый генератор.
3) Инициализирует базовый генератор последовательностью seed
seq. Эквивалентно вызову e.seed(seq), где e — базовый генератор. Этот шаблон участвует в разрешении перегрузки только если Sseq квалифицируется как SeedSequence. В частности, этот шаблон не участвует в разрешении перегрузки, если Sseq неявно преобразуется к result_type. Параметры
| value | - | значение seed для инициализации внутреннего состояния базового генератора |
| seq | - | последовательность seed для инициализации внутреннего состояния базового генератора |
Возвращаемое значение
(ничего)
Исключения
Не выбрасывает никаких исключений.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/numeric/random/discard_block_engine/seed