fila (STL/CLR)

A classe de modelo descreve um objeto que controla uma seqüência de comprimento variando de elementos tem First no primeiro acesso.Usar o adaptador de contêiner queue para gerenciar um contêiner subjacente como uma fila.

Na descrição abaixo, GValue é o mesmo que Value , a menos que o último é um tipo de referência, caso em que é Value^.Da mesma forma, GContainer é o mesmo que Container , a menos que o último é um tipo de referência, caso em que é Container^.

template<typename Value,
    typename Container>
    ref class queue
        :   public
        System::ICloneable,
        Microsoft::VisualC::StlClr::IQueue<GValue, GContainer>
    { ..... };

Parâmetros

  • Valor
    O tipo de um elemento na seqüência controlada.

  • Contêiner
    O tipo de contêiner subjacente.

Membros

Definição de tipo

Descrição

Queue::const_reference (STL/CLR)

O tipo de uma referência constante a um elemento.

Queue::container_type (STL/CLR)

O tipo de contêiner subjacente.

Queue::difference_type (STL/CLR)

O tipo de uma distância assinada entre dois elementos.

Queue::generic_container (STL/CLR)

O tipo de interface genérica para o adaptador de contêiner.

Queue::generic_value (STL/CLR)

O tipo de um elemento da interface genérica para o adaptador de contêiner.

Queue::Reference (STL/CLR)

O tipo de uma referência a um elemento.

Queue::size_type (STL/CLR)

O tipo de uma distância assinada entre dois elementos.

Queue::value_type (STL/CLR)

O tipo de um elemento.

Função de membro

Descrição

Queue::Assign (STL/CLR)

Substitui todos os elementos.

Queue::back (STL/CLR)

Acessa o último elemento.

Queue::Empty (STL/CLR)

Testes se elementos não estão presentes.

Queue::front (STL/CLR)

Acessa o primeiro elemento.

Queue::get_container (STL/CLR)

Acessa o contêiner subjacente.

Queue::pop (STL/CLR)

Remove o primeiro elemento.

Queue::push (STL/CLR)

Adiciona um novo elemento último.

Queue::Queue (STL/CLR)

Constrói um objeto de recipiente.

Queue::Size (STL/CLR)

Conta o número de elementos.

Queue::to_array (STL/CLR)

Copia a seqüência controlada para uma nova matriz.

Propriedade

Descrição

Queue::back_item (STL/CLR)

Acessa o último elemento.

Queue::front_item (STL/CLR)

Acessa o primeiro elemento.

Operator

Descrição

Queue::Operator = (STL/CLR)

Substitui a seqüência controlada.

operador! = (STL/CLR) (fila)

Determina se um queue não é igual a outro objeto queue objeto.

operador < (fila) (STL/CLR)

Determina se um queue objeto é menor que outro queue objeto.

operador < = (STL/CLR) (fila)

Determina se um queue objeto é menor ou igual a outro queue objeto.

operador = = (STL/CLR) (fila)

Determina se um queue objeto é igual a outro queue objeto.

operador > (fila) (STL/CLR)

Determina se um queue objeto é maior que o outro queue objeto.

operador > = (STL/CLR) (fila)

Determina se um queue objeto é maior ou igual a outro queue objeto.

Interfaces

Interface

Descrição

ICloneable

Duplica um objeto.

IFila < valor, recipiente >

Manter o adaptador de contêiner genérico.

Comentários

O objeto aloca e libera o armazenamento para a seqüência que ele controla por meio de um contêiner subjacente, do tipo Container, que armazena Value elementos e cresce sob demanda.O objeto restringe o acesso a apenas empurrando o primeiro elemento e tirando o último elemento, Implementando um First na primeira fila (também conhecido como uma fila FIFO ou simplesmente uma fila).

Requisitos

Cabeçalho: < cliext/fila >

Namespace: cliext

Consulte também

Referência

deque (STL/CLR)

lista (STL/CLR)

priority_queue (STL/CLR)

pilha (STL/CLR)

vetor (STL/CLR)

Outros recursos

Referência de biblioteca STL/CLR