IVector<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 pour un objet vecteur 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, 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.
Propriétés
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 à ICollection est synchronisé (thread-safe). (Hérité de ICollection) |
Item[Int32] |
Accède à un élément au niveau d'une position spécifiée 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 dans l'énumération spécifiée. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Remplace tous les éléments du conteneur par les éléments situés 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 les valeurs données. |
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. |
capacity() |
Signale la taille de l'espace de 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 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. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Supprime l’élément unique de la séquence contrôlée pointée par _Where. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Supprime les éléments de la séquence contrôlée dans la plage [ |
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) |
Insère la valeur spécifiée dans le conteneur. |
insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Insère la séquence qui est 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 |
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 un espace de stockage pour garantir la capacité de croissance minimale pour le conteneur. |
resize(Int32) |
Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée. |
resize(Int32, TValue) |
Change le nombre d'éléments dans le conteneur pour qu'ils correspondent à la taille spécifiée. Si la nouvelle taille est supérieure à l'ancienne, la méthode ajoute des éléments qui ont la valeur |
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 é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. |