IDeque<TValue> Interface

Définition

Définit l’interface d’un objet deque STL/CLR.Defines the interface of an STL/CLR deque object.

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.The type that is contained.

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.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Un tel paramètre est qualifié de paramètre sans nom.Such a parameter is known as an unnamed parameter. Dans la documentation relative à ces méthodes, l'espace réservé __unnamed0 représente le paramètre sans nom.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Pour plus d’informations, consultez deque (STL/CLR).For more information, see deque (STL/CLR).

Propriétés

back_item

Accède au dernier élément d’une collection deque non vide.Accesses the last element of a non-empty deque collection.

Count

Obtient le nombre d'éléments contenus dans le ICollection.Gets the number of elements contained in the ICollection.

(Hérité de ICollection)
front_item

Accède au premier élément d’une collection deque non vide.Accesses the first element of a non-empty deque collection.

IsSynchronized

Obtient une valeur indiquant si l'accès à ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

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

Obtient ou définit l'élément à l'emplacement spécifié dans le conteneur.Gets or sets the element at the indicated position in the container.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l'accès à ICollection.Gets an object that can be used to synchronize access to the 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é.Replaces all elements of the container with the elements in the given IEnumerable object.

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.Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects.

assign(Int32, TValue)

Remplace tous les éléments du conteneur par le nombre donné d'éléments spécifiés.Replaces all elements of the container with the given number of specified elements.

at(Int32)

Accède à un élément au niveau d'une position spécifiée dans le conteneur.Accesses an element at a specified position in the container.

at_bias(Int32)

Obtient l'élément au niveau de l'écart actuel du conteneur.Gets the element at the current bias of the container. L'écart est l'offset par rapport à l'élément zéro actuel.The bias is the offset from the current element zero.

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

Accède au dernier élément du conteneur.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>)

Désigne le début de la séquence contrôlée.Designates the beginning of the controlled sequence.

begin_bias()

Obtient l'écart du début de la séquence en cours.Gets the bias of the beginning of the current sequence. L'écart correspond à l'offset de l'élément zéro actuel.The bias is the offset of the current element zero.

clear()

Supprime tous les éléments du conteneur.Removes all elements in the container.

Clone()

Crée un objet qui est une copie de l'instance actuelle.Creates a new object that is a copy of the current instance.

(Hérité de ICloneable)
CopyTo(Array, Int32)

Copie les éléments de ICollection dans Array, à partir d'un index particulier de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Hérité de ICollection)
empty()

Teste si le conteneur ne contient pas d'éléments.Tests whether the container holds no elements.

end(ContainerRandomAccessIterator<TValue>)

Désigne la fin de la séquence contrôlée.Designates the end of the controlled sequence.

end_bias()

Obtient l'écart de la fin de la séquence en cours.Gets the bias of the end of the current sequence. L'écart correspond à l'offset de l'élément zéro actuel.The bias is the offset of the current element zero.

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

Supprime l'élément placé à la position spécifiée.Removes the element at the specified position.

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

Supprime les éléments placés entre les itérateurs spécifiés.Removes the elements between the specified iterators.

front()

Accède au premier élément du conteneur.Accesses the first element of the container.

get_generation()

Obtient la génération de modification actuelle du conteneur sous-jacent.Gets the current change generation of the underlying container.

GetEnumerator()

Retourne un énumérateur qui itère au sein d’une collection.Returns an enumerator that iterates through a collection.

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

Ajoute un élément dans le conteneur à une position spécifiée.Adds an element at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Ajoute des éléments dans le conteneur à une position spécifiée.Adds elements at a specified position in the container.

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

Ajoute des éléments dans le conteneur à une position spécifiée.Adds elements at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Ajoute un élément dans le conteneur à une position spécifiée.Adds an element at a specified position in the container.

pop_back()

Supprime le dernier élément d'un conteneur non vide.Removes the last element of a non-empty container.

pop_front()

Supprime le premier élément d'un conteneur non vide.Removes the first element of a non-empty container.

push_back(TValue)

Ajoute un élément à la fin d'un conteneur.Adds an element to the end of a container.

push_front(TValue)

Ajoute un élément au début d'un conteneur.Adds an element to the beginning of a container.

rbegin(ReverseRandomAccessIterator<TValue>)

Désigne le début de la séquence contrôlée inverse.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

Désigne la fin de la séquence contrôlée inverse.Designates the end of the reversed controlled sequence.

resize(Int32)

Change le nombre d'éléments.Changes the number of elements.

resize(Int32, TValue)

Change le nombre d'éléments.Changes the number of elements.

size()

Compte le nombre d'éléments.Counts the number of elements.

swap(IDeque<TValue>)

Échange le contenu de deux conteneurs.Swaps the contents of two containers.

valid_bias(Int32)

Détermine si un écart donné est valide pour le conteneur.Determines if a given bias is valid for the container. L'écart est l'offset par rapport à l'élément zéro actuel.The bias is the offset from the current element zero.

(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é.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à