IVector<TValue> Interfaccia

Definizione

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

Parametri di tipo

TValue

Tipo di un elemento nella sequenza controllata.

Implementazioni

Commenti

Alcuni metodi, in particolare gli operatori, dichiarano un tipo per un parametro ma non specificano un nome di parametro. Tale parametro viene definito parametro senza nome. Nella documentazione relativa a questi metodi il segnaposto A_0 rappresenta il parametro senza nome.

Proprietà

back_item

Accede all'ultimo elemento del contenitore.

Count

Ottiene il numero di elementi contenuti in ICollection.

(Ereditato da ICollection)
front_item

Accede al primo elemento del contenitore.

IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).

(Ereditato da ICollection)
Item[Int32]

Accede a un elemento in una posizione specificata nel contenitore.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.

(Ereditato da ICollection)

Metodi

assign(IEnumerable)

Sostituisce tutti gli elementi del contenitore con gli elementi nell'enumerazione specificata.

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

Sostituisce tutti gli elementi del contenitore con gli elementi compresi tra gli iteratori specificati.

assign(Int32, TValue)

Sostituisce tutti gli elementi del contenitore con il numero specificato di elementi con i valori definiti.

at(Int32)

Accede a un elemento in una posizione specificata nel contenitore.

at_bias(Int32)

Ottiene l'elemento alla deviazione corrente del contenitore. La deviazione è l'offset dall'elemento zero corrente.

(Ereditato da IRandomAccessContainer<TValue>)
back()

Accede all'ultimo elemento del contenitore.

begin(ContainerRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata.

capacity()

Restituisce la dimensione dello spazio di memorizzazione allocato per il contenitore.

clear()

Rimuove tutti gli elementi dal contenitore.

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.

(Ereditato da ICollection)
empty()

Verifica se nel contenitore non è presente alcun elemento.

end(ContainerRandomAccessIterator<TValue>)

Designa la fine della sequenza controllata.

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

Rimuove il singolo elemento della sequenza controllata _ a cui punta.

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

Rimuove gli elementi della sequenza controllata nell'intervallo [_First_iter, _Last_iter].

front()

Accede al primo elemento del contenitore.

get_generation()

Ottiene la generazione della modifica corrente del contenitore sottostante.

GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

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

Inserisce il valore specificato nel contenitore.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Inserisce la sequenza definita da un enumeratore nel contenitore.

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

Inserisce la sequenza che inizia con _First e termina con l'elemento che precede _Last nel contenitore.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Inserisce il valore specificato nel contenitore.

pop_back()

Rimuove l'ultimo elemento dal contenitore.

push_back(TValue)

Aggiunge un nuovo elemento alla fine del contenitore.

rbegin(ReverseRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata inversa.

rend(ReverseRandomAccessIterator<TValue>)

Indica la fine della sequenza controllata inversa.

reserve(Int32)

Riserva uno spazio di memorizzazione per assicurare una capacità di crescita minima per il contenitore.

resize(Int32)

Modifica il numero di elementi nel contenitore alla dimensione specificata.

resize(Int32, TValue)

Modifica il numero di elementi nel contenitore alla dimensione specificata. Se la nuova dimensione è maggiore della dimensione precedente, il metodo aggiunge elementi che hanno valore _Val.

size()

Conta il numero di elementi nel contenitore.

swap(IVector<TValue>)

Scambia il contenuto di due contenitori.

valid_bias(Int32)

Determina se una deviazione specificata è valida per il contenitore. La deviazione è l'offset dall'elemento zero corrente.

(Ereditato da IRandomAccessContainer<TValue>)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a