IVector<TValue> Interface

Définition

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

generic <typename TValue>
public interface class IVector : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IVector<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IVector<'Value> = interface
    interface IRandomAccessContainer<'Value>
    interface ICloneable
    interface ICollection
    interface IEnumerable
Public Interface IVector(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)

Paramètres de type

TValue

Type d'un élément dans la séquence contrôlée.The type of an element in the controlled sequence.

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.

Propriétés

back_item

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

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 du conteneur.Accesses the first element of the container.

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]

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.

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 dans l'énumération spécifiée.Replaces all elements in the container with the elements in the specified enumeration.

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

Remplace tous les éléments du conteneur par les éléments situés entre les itérateurs donnés.Replaces all elements in the container with the elements between the given iterators.

assign(Int32, TValue)

Remplace tous les éléments du conteneur par le nombre spécifié d'éléments qui ont les valeurs données.Replaces all elements in the container with the specified number of elements that have given values.

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.

capacity()

Signale la taille de l'espace de stockage alloué pour le conteneur.Reports the size of allocated storage for the container.

clear()

Supprime tous les éléments du conteneur.Removes all elements from 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 has no elements.

end(ContainerRandomAccessIterator<TValue>)

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

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

Supprime l’élément unique de la séquence contrôlée sur lequel pointe _Where.Removes the single element of the controlled sequence that is pointed to by _Where.

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

Supprime les éléments de la séquence contrôlée dans la plage [_First_iter, _Last_iter].Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

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)

Insère la valeur spécifiée dans le conteneur.Inserts the specified value into the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Insère la séquence qui est désignée par un énumérateur dans le conteneur.Inserts the sequence that is designated by an enumerator into the container.

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

Insère la séquence commençant par _First et finissant par l'élément précédant _Last dans le conteneur.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Insère la valeur spécifiée dans le conteneur.Inserts the specified value into the container.

pop_back()

Supprime le dernier élément du conteneur.Removes the last element from the container.

push_back(TValue)

Ajoute un nouvel élément à la fin du conteneur.Adds a new element to the end of the 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.

reserve(Int32)

Réserve un espace de stockage pour garantir la capacité de croissance minimale pour le conteneur.Reserves storage to ensure the minimum growth capacity for the container.

resize(Int32)

Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée.Changes the number of elements in the container to the specified size. Si la nouvelle taille est supérieure à l'ancienne, la méthode ajoute des éléments qui ont la valeur _Val.If the new size is larger than the old size, the method appends elements that have value _Val.

size()

Compte le nombre d'éléments dans le conteneur.Counts the number of elements in the container.

swap(IVector<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 à