Partager via


queue (STL/CLR)

La classe de modèle décrit un objet qui contrôle une séquence de la longueur variée d'éléments qui a le premier accès de type premier entré, premier sorti.Vous utilisez l'adaptateur queue de conteneur pour gérer un conteneur sous-jacent comme file d'attente.

Dans la description ci-après, GValue est identique qu' Value à moins que ce dernier soit un type référence, auquel cas c'est Value^.De même, GContainer est identique qu' Container à moins que ce dernier soit un type référence, auquel cas c'est Container^.

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

Paramètres

  • Valeur
    Type d'un élément dans la séquence contrôlée.

  • Conteneur
    Type du conteneur sous-jacent.

Membres

Définition de type

Description

queue::const_reference (STL/CLR)

Le type d'une référence à une constante à un élément.

queue::container_type (STL/CLR)

Type du conteneur sous-jacent.

queue::difference_type (STL/CLR)

Le type d'une distance signée entre deux éléments.

queue::generic_container (STL/CLR)

Le type de l'interface générique pour l'adaptateur du conteneur.

queue::generic_value (STL/CLR)

Le type d'un élément de l'interface générique pour l'adaptateur du conteneur.

queue::reference (STL/CLR)

Le type d'une référence à un élément.

queue::size_type (STL/CLR)

Le type d'une distance signée entre deux éléments.

queue::value_type (STL/CLR)

Le type d'un élément.

Fonction membre

Description

queue::assign (STL/CLR)

Remplace tous les éléments.

queue::back (STL/CLR)

Accède au dernier élément.

queue::empty (STL/CLR)

Teste si aucun élément n'est présent.

queue::front (STL/CLR)

Accède au premier élément.

queue::get_container (STL/CLR)

Accède au conteneur sous-jacent.

queue::pop (STL/CLR)

Supprime le premier élément.

queue::push (STL/CLR)

Ajoute un nouveau dernier élément.

queue::queue (STL/CLR)

Construit un objet.

queue::size (STL/CLR)

Compte le nombre d'éléments.

queue::to_array (STL/CLR)

Copie la séquence contrôlée à un nouveau tableau.

Property

Description

queue::back_item (STL/CLR)

Accède au dernier élément.

queue::front_item (STL/CLR)

Accède au premier élément.

Opérateur

Description

queue::operator= (STL/CLR)

Remplace la séquence contrôlée.

operator!= (queue) (STL/CLR)

Détermine si un objet d' queue n'est pas égal à un autre objet d' queue .

operator< (queue) (STL/CLR)

Détermine si un objet d' queue est inférieure un autre objet d' queue .

operator<= (queue) (STL/CLR)

Détermine si un objet d' queue est inférieur ou égal à un autre objet d' queue .

operator== (queue) (STL/CLR)

Détermine si un objet d' queue équivaut à un autre objet d' queue .

operator> (queue) (STL/CLR)

Détermine si un objet d' queue est supérieur à un autre objet d' queue .

operator>= (queue) (STL/CLR)

Détermine si un objet d' queue est supérieure ou égale à un autre objet d' queue .

Interfaces

Interface

Description

ICloneable

Dupliquez un objet.

IQueue<valeur, conteneur>

Suivre l'adaptateur de conteneur générique.

Notes

L'objet alloue et libère le stockage pour la séquence qu'elle contrôle via un conteneur sous-jacent, de type Container, qui stocke les éléments d' Value et se développe à la demande.L'objet restreint l'accès équitable aux pousser le premier élément et d'un pop le dernier élément, l'implémentation d'une règle file d'attente de type premier entré, premier sorti (également appelé une file d'attente FIFO, ou simplement une file d'attente).

Configuration requise

en-tête :<cliext/file d'attente>

Cliext del'espace de noms :

Voir aussi

Référence

deque (STL/CLR)

list (STL/CLR)

priority_queue (STL/CLR)

stack (STL/CLR)

vector (STL/CLR)

Autres ressources

Référence de bibliothèque STL/CLR