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