IVector<TValue> Interfaccia

Definizione

Definisce l'interfaccia per un oggetto 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)

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.The type of an element in the controlled sequence.

Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Tale parametro viene definito parametro senza nome.Such a parameter is known as an unnamed parameter. Nella documentazione relativa a questi metodi il segnaposto __unnamed0 rappresenta il parametro senza nome.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Proprietà

back_item

Accede all'ultimo elemento del contenitore.Accesses the last element of the container.

Count

Ottiene il numero di elementi contenuti in ICollection.Gets the number of elements contained in the ICollection.

(Ereditato da ICollection)
front_item

Accede al primo elemento del contenitore.Accesses the first element of the container.

IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Ereditato da ICollection)
Item[Int32]

Accede a un elemento in una posizione specificata nel contenitore.Accesses an element at a specified position in the container.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Ereditato da ICollection)

Metodi

assign(IEnumerable)

Sostituisce tutti gli elementi del contenitore con gli elementi nell'enumerazione specificata.Replaces all elements in the container with the elements in the specified enumeration.

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

Sostituisce tutti gli elementi del contenitore con gli elementi compresi tra gli iteratori specificati.Replaces all elements in the container with the elements between the given iterators.

assign(Int32, TValue)

Sostituisce tutti gli elementi del contenitore con il numero specificato di elementi con i valori definiti.Replaces all elements in the container with the specified number of elements that have given values.

at(Int32)

Accede a un elemento in una posizione specificata nel contenitore.Accesses an element at a specified position in the container.

at_bias(Int32)

Ottiene l'elemento alla deviazione corrente del contenitore.Gets the element at the current bias of the container. La deviazione è l'offset dall'elemento zero corrente.The bias is the offset from the current element zero.

(Ereditato da IRandomAccessContainer<TValue>)
back()

Accede all'ultimo elemento del contenitore.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata.Designates the beginning of the controlled sequence.

capacity()

Restituisce la dimensione dello spazio di memorizzazione allocato per il contenitore.Reports the size of allocated storage for the container.

clear()

Rimuove tutti gli elementi dal contenitore.Removes all elements from the container.

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Ereditato da ICollection)
empty()

Verifica se nel contenitore non è presente alcun elemento.Tests whether the container has no elements.

end(ContainerRandomAccessIterator<TValue>)

Designa la fine della sequenza controllata.Designates the end of the controlled sequence.

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

Rimuove il singolo elemento della sequenza controllata a cui fa riferimento _Where.Removes the single element of the controlled sequence that is pointed to by _Where.

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

Rimuove gli elementi della sequenza controllata nell'intervallo [_First_iter, _Last_iter].Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

front()

Accede al primo elemento del contenitore.Accesses the first element of the container.

get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.Gets the current change generation of the underlying container.

GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

(Ereditato da IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Inserisce il valore specificato nel contenitore.Inserts the specified value into the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Inserisce la sequenza definita da un enumeratore nel contenitore.Inserts the sequence that is designated by an enumerator into the container.

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

Inserisce la sequenza che inizia con _First e termina con l'elemento che precede _Last nel contenitore.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Inserisce il valore specificato nel contenitore.Inserts the specified value into the container.

pop_back()

Rimuove l'ultimo elemento dal contenitore.Removes the last element from the container.

push_back(TValue)

Aggiunge un nuovo elemento alla fine del contenitore.Adds a new element to the end of the container.

rbegin(ReverseRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

Indica la fine della sequenza controllata inversa.Designates the end of the reversed controlled sequence.

reserve(Int32)

Riserva uno spazio di memorizzazione per assicurare una capacità di crescita minima per il contenitore.Reserves storage to ensure the minimum growth capacity for the container.

resize(Int32)

Modifica il numero di elementi nel contenitore alla dimensione specificata.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Modifica il numero di elementi nel contenitore alla dimensione specificata.Changes the number of elements in the container to the specified size. Se la nuova dimensione è maggiore della dimensione precedente, il metodo aggiunge elementi che hanno valore _Val.If the new size is larger than the old size, the method appends elements that have value _Val.

size()

Conta il numero di elementi nel contenitore.Counts the number of elements in the container.

swap(IVector<TValue>)

Scambia il contenuto di due contenitori.Swaps the contents of two containers.

valid_bias(Int32)

Determina se una deviazione specificata è valida per il contenitore.Determines if a given bias is valid for the container. La deviazione è l'offset dall'elemento zero corrente.The bias is the offset from the current element zero.

(Ereditato da IRandomAccessContainer<TValue>)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a