Classe shuffle_order_engine
Gera uma sequência aleatória reordenando os valores retornados pelo mecanismo de base.
template<class Engine, size_t K> class shuffle_order_engine;
Parâmetros
Engine
O tipo de mecanismo de base.K
Tamanho da tabela. Número de elementos no buffer (tabela). Pré-condição: 0 < K
Membros
shuffle_order_engine::shuffle_order_engine |
shuffle_order_engine::base |
shuffle_order_engine::discard |
shuffle_order_engine::operator() |
shuffle_order_engine::base_type |
shuffle_order_engine::seed |
Para obter mais informações sobre membros do mecanismo, consulte <random>.
Comentários
Essa classe de template descreve um adaptador de mecanismo que produz valores ao reorganizar os valores retornados por seu mecanismo básico. Cada construtor preenche a tabela interna com os valores K retornados pelo mecanismo básico. Além disso, um elemento aleatório é selecionado na tabela quando um valor é solicitado.
Requisitos
Cabeçalho: <random>
Namespace: std