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 |
---|---|
Type d'une référence constante à un élément. |
|
Type du conteneur sous-jacent. |
|
Type d'une distance signée entre deux éléments. |
|
Le type de l'interface générique pour l'adaptateur de conteneur. |
|
Le type d'un élément pour une utilisation avec l'interface générique pour l'adaptateur du conteneur. |
|
Type d'une référence à un élément. |
|
Type d'une distance signée entre deux éléments. |
|
Le type d'un élément. |
Fonctions membres |
Description |
---|---|
Remplace tous les éléments. |
|
Accède au dernier élément. |
|
Teste si aucun élément n'est présent. |
|
Accède au premier élément. |
|
Accède au conteneur sous-jacent. |
|
Supprime le premier élément. |
|
Ajoute un nouveau dernier élément. |
|
Construit un objet container. |
|
Compte le nombre d'éléments. |
|
Copie la séquence contrôlée dans un tableau. |
Propriété |
Description |
---|---|
Accède au dernier élément. |
|
Accède au premier élément. |
Opérateur |
Description |
---|---|
Remplace la séquence contrôlée. |
|
Détermine si un objet de queue n'est pas égal à un autre objet de queue. |
|
Détermine si un objet de queue est inférieur à un autre objet de queue. |
|
Détermine si un objet de queue est inférieur ou égal à un objet de queue. |
|
Détermine si un objet de queue n'est pas égal à un autre objet de queue. |
|
Détermine si un objet de queue est plus grand à un autre objet de queue. |
|
Détermine si un objet de queue est plus grand ou égal à un objet de queue. |
Interfaces
Interface |
Description |
---|---|
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