Partilhar via


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

Consulte também

Referência

<random>