Partage via


IDeque<TValue> Interface

Définition

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, notamment les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas un nom de paramètre. Un tel paramètre est qualifié de 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 deque (STL/CLR).

Propriétés

back_item

Accède au dernier élément d’une collection non vide deque .

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 deque .

IsSynchronized

Obtient une valeur indiquant si l’accès à ICollection est synchronisé (thread-safe).

(Hérité de ICollection)
Item[Int32]

Obtient ou définit l'élément à l'emplacement spécifié dans le conteneur.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à ICollection.

(Hérité de ICollection)

Méthodes

assign(IEnumerable)

Remplace tous les éléments du conteneur par les éléments inclus dans l'objet IEnumerable donné.

assign(IInputIterator<TValue>, IInputIterator<TValue>)

Remplace tous les éléments du conteneur par les éléments spécifiés par les objets IInputIterator<TValue> donnés.

assign(Int32, TValue)

Remplace tous les éléments du conteneur par le nombre donné d'éléments spécifiés.

at(Int32)

Accède à un élément au niveau d'une position spécifiée dans le conteneur.

at_bias(Int32)

Obtient l'élément au niveau de l'écart actuel du conteneur. L'écart est l'offset par rapport à l'élément zéro actuel.

(Hérité de IRandomAccessContainer<TValue>)
back()

Accède au dernier élément du conteneur.

begin(ContainerRandomAccessIterator<TValue>)

Désigne le début de la séquence contrôlée.

begin_bias()

Obtient l'écart du début de la séquence en cours. L'écart correspond à l'offset de l'élément zéro actuel.

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 de ICollection dans Array, à partir d'un index particulier de Array.

(Hérité de ICollection)
empty()

Teste si le conteneur ne contient pas d'éléments.

end(ContainerRandomAccessIterator<TValue>)

Désigne la fin de la séquence contrôlée.

end_bias()

Obtient l'écart de la fin de la séquence en cours. L'écart correspond à l'offset de l'élément zéro actuel.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Supprime l'élément à la position spécifiée.

erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

Supprime les éléments placés entre les itérateurs spécifiés.

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 au sein d’une collection.

(Hérité de IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Ajoute un élément dans le conteneur à une position spécifiée.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Ajoute des éléments dans le conteneur à une position spécifiée.

insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>)

Ajoute des éléments dans le conteneur à une position spécifiée.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Ajoute un élément dans le conteneur à une position spécifiée.

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)

Change le nombre d'éléments.

resize(Int32, TValue)

Change 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 écart donné est valide pour le conteneur. L'écart est l'offset par rapport à l'élément zéro actuel.

(Hérité de IRandomAccessContainer<TValue>)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à