IDeque<TValue> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’interface d’un objet STL/CLR deque .
generic <typename TValue>
public interface class IDeque : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IDeque<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IDeque<'Value> = interface
interface IRandomAccessContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IDeque(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)
Paramètres de type
- TValue
Type contenu.
- Implémente
Remarques
Certaines méthodes, en particulier les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas de nom de paramètre. Un tel paramètre est appelé paramètre sans nom. Dans la documentation de ces méthodes, l’espace réservé A_0 représente le paramètre sans nom.
Pour plus d’informations, consultez la file d’attente (STL/CLR).
Propriétés
| Nom | Description |
|---|---|
| back_item |
Accède au dernier élément d’une collection non vide |
| Count |
Obtient le nombre d’éléments contenus dans le ICollection. (Hérité de ICollection) |
| front_item |
Accède au premier élément d’une collection non vide |
| IsSynchronized |
Obtient une valeur indiquant si l’accès au ICollection est synchronisé (thread safe). (Hérité de ICollection) |
| Item[Int32] |
Obtient ou définit l’élément à la position indiquée dans le conteneur. |
| SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au ICollection. (Hérité de ICollection) |
Méthodes
| Nom | Description |
|---|---|
| assign(IEnumerable) |
Remplace tous les éléments du conteneur par les éléments de l’objet donné IEnumerable . |
| assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Remplace tous les éléments du conteneur par les éléments spécifiés par les objets donnés IInputIterator<TValue> . |
| assign(Int32, TValue) |
Remplace tous les éléments du conteneur par le nombre donné d’éléments spécifiés. |
| at_bias(Int32) |
Obtient l’élément au niveau du biais actuel du conteneur. Le biais est le décalage de l’élément actuel zéro. (Hérité de IRandomAccessContainer<TValue>) |
| at(Int32) |
Accède à un élément à une position spécifiée dans le conteneur. |
| back() |
Accède au dernier élément du conteneur. |
| begin_bias() |
Obtient le biais du début de la séquence actuelle. Le biais est le décalage de l’élément actuel zéro. |
| begin(ContainerRandomAccessIterator<TValue>) |
Désigne le début de la séquence contrôlée. |
| clear() |
Supprime tous les éléments du conteneur. |
| Clone() |
Crée un objet qui est une copie de l’instance actuelle. (Hérité de ICloneable) |
| CopyTo(Array, Int32) |
Copie les éléments du ICollection dans un Array, en commençant à un index Array particulier. (Hérité de ICollection) |
| empty() |
Teste si le conteneur ne contient aucun élément. |
| end_bias() |
Obtient le biais de la fin de la séquence actuelle. Le biais est le décalage de l’élément actuel zéro. |
| end(ContainerRandomAccessIterator<TValue>) |
Désigne la fin de la séquence contrôlée. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Supprime les éléments entre les itérateurs spécifiés. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Supprime l’élément à la position spécifiée. |
| front() |
Accède au premier élément du conteneur. |
| get_generation() |
Obtient la génération de modification actuelle du conteneur sous-jacent. |
| GetEnumerator() |
Retourne un énumérateur qui itère dans une collection. (Hérité de IEnumerable) |
| insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue) |
Ajoute un élément à une position spécifiée dans le conteneur. |
| insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Ajoute des éléments à une position spécifiée dans le conteneur. |
| insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Ajoute des éléments à une position spécifiée dans le conteneur. |
| insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Ajoute un élément à une position spécifiée dans le conteneur. |
| pop_back() |
Supprime le dernier élément d’un conteneur non vide. |
| pop_front() |
Supprime le premier élément d’un conteneur non vide. |
| push_back(TValue) |
Ajoute un élément à la fin d’un conteneur. |
| push_front(TValue) |
Ajoute un élément au début d’un conteneur. |
| rbegin(ReverseRandomAccessIterator<TValue>) |
Désigne le début de la séquence contrôlée inverse. |
| rend(ReverseRandomAccessIterator<TValue>) |
Désigne la fin de la séquence contrôlée inverse. |
| resize(Int32, TValue) |
Modifie le nombre d’éléments. |
| resize(Int32) |
Modifie le nombre d’éléments. |
| size() |
Compte le nombre d'éléments. |
| swap(IDeque<TValue>) |
Échange le contenu de deux conteneurs. |
| valid_bias(Int32) |
Détermine si un biais donné est valide pour le conteneur. Le biais est le décalage de l’élément actuel zéro. (Hérité de IRandomAccessContainer<TValue>) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |