IVector<TValue> Interface

Définition

Définit l’interface d’un objet vectoriel STL/CLR.

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.

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.

Propriétés

Nom Description
back_item

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

Count

Obtient le nombre d’éléments contenus dans le ICollection.

(Hérité de ICollection)
front_item

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

IsSynchronized

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

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

Accède à un élément à une position spécifié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’énumération spécifiée.

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

Remplace tous les éléments du conteneur par les éléments entre les itérateurs donnés.

assign(Int32, TValue)

Remplace tous les éléments du conteneur par le nombre spécifié d’éléments qui ont des valeurs données.

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(ContainerRandomAccessIterator<TValue>)

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

capacity()

Signale la taille du stockage alloué pour le conteneur.

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 n’a aucun élément.

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 de la séquence contrôlée dans la plage [_First_iter, _Last_iter].

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

Supprime l’élément unique de la séquence contrôlée pointée par _Where.

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)

Insère la valeur spécifiée dans le conteneur.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Insère la séquence désignée par un énumérateur dans le conteneur.

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

Insère la séquence commençant par _First et se terminant par l’élément précédent _Last dans le conteneur.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Insère la valeur spécifiée dans le conteneur.

pop_back()

Supprime le dernier élément du conteneur.

push_back(TValue)

Ajoute un nouvel élément à la fin du 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.

reserve(Int32)

Réserve le stockage pour garantir la capacité de croissance minimale du conteneur.

resize(Int32, TValue)

Remplace le nombre d’éléments dans le conteneur par la taille spécifiée. Si la nouvelle taille est supérieure à l’ancienne taille, la méthode ajoute des éléments qui ont une valeur _Val.

resize(Int32)

Remplace le nombre d’éléments dans le conteneur par la taille spécifiée.

size()

Compte le nombre d’éléments dans le conteneur.

swap(IVector<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é.

S’applique à