Partager via


queue (STL/CLR)

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

Dans la description du ci-dessous, GValue est le même que Value sauf si ce dernier est un type de référence, auquel cas il s'agit Value^. De même, GContainer est le même que Container sauf si ce dernier est un type de référence, auquel cas il s'agit 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

file d'attente : : const_reference (STL/CLR)

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

file d'attente : : container_type (STL/CLR)

Type du conteneur sous-jacent.

file d'attente : : difference_type (STL/CLR)

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

file d'attente : : generic_container (STL/CLR)

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

file d'attente : : generic_value (STL/CLR)

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

file d'attente : : référence (STL/CLR)

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

file d'attente : : size_type (STL/CLR)

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

file d'attente : : value_type (STL/CLR)

Le type d'un élément.

Fonctions membres

Description

file d'attente : : assignez (STL/CLR)

Remplace tous les éléments.

file d'attente : : DOS (STL/CLR)

Accède au dernier élément.

file d'attente : : vide (STL/CLR)

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

file d'attente : : avant (STL/CLR)

Accède au premier élément.

file d'attente : : get_container (STL/CLR)

Accède au conteneur sous-jacent.

file d'attente : : son (STL/CLR)

Supprime le premier élément.

file d'attente : : push (STL/CLR)

Ajoute un nouveau dernier élément.

file d'attente : : file d'attente (STL/CLR)

Construit un objet container.

file d'attente : : taille (STL/CLR)

Compte le nombre d'éléments.

file d'attente : : to_array (STL/CLR)

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

Propriété

Description

file d'attente : : back_item (STL/CLR)

Accède au dernier élément.

file d'attente : : front_item (STL/CLR)

Accède au premier élément.

Opérateur

Description

file d'attente : : operator= (STL/CLR)

Remplace la séquence contrôlée.

opérateur ! = (file d'attente) (STL/CLR)

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

operator< (file d'attente) (STL/CLR)

Détermine si un objet de queue est inférieur à un autre objet de queue.

operator<= (file d'attente) (STL/CLR)

Détermine si un objet de queue est inférieur ou égal à un objet de queue.

operator== (file d'attente) (STL/CLR)

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

operator> (file d'attente) (STL/CLR)

Détermine si un objet de queue est plus grand à un autre objet de queue.

operator>= (file d'attente) (STL/CLR)

Détermine si un objet de queue est plus grand ou égal à un objet de queue.

Interfaces

Interface

Description

ICloneable

Dupliquer un objet.

IQueueValue<, conteneur>

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

Notes

L'objet alloue et libère le stockage de la séquence qu'il contrôle par un conteneur sous-jacent, de type Container, qui stocke les éléments de Value et développe à la demande. L'objet limite l'accès uniquement à placer le premier élément et dépiler le dernier élément, l'implémentation d'une première - file d'attente (premier entré, premier sorti (également appelé file d'attente FIFO, ou simplement une file d'attente).

Configuration requise

En-tête : <cliext/queue>

Espace de nom : cliext

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