IVector<TValue> Interfaccia

Definizione

Definisce l'interfaccia per un oggetto vettore 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. Un parametro di questo tipo è noto come parametro senza nome. Nella documentazione di questi metodi il segnaposto A_0 rappresenta il parametro senza nome.

Proprietà

Nome Descrizione
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 ICollection a è 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 utilizzato per sincronizzare l'accesso al ICollection.

(Ereditato da ICollection)

Metodi

Nome Descrizione
assign(IEnumerable)

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

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

Sostituisce tutti gli elementi nel contenitore con gli elementi tra gli iteratori specificati.

assign(Int32, TValue)

Sostituisce tutti gli elementi nel contenitore con il numero specificato di elementi con valori specificati.

at_bias(Int32)

Ottiene l'elemento in corrispondenza della distorsione corrente del contenitore. La distorsione è l'offset rispetto all'elemento corrente zero.

(Ereditato da IRandomAccessContainer<TValue>)
at(Int32)

Accede a un elemento in una posizione specificata nel contenitore.

back()

Accede all'ultimo elemento del contenitore.

begin(ContainerRandomAccessIterator<TValue>)

Indica l'inizio della sequenza controllata.

capacity()

Segnala le dimensioni dell'archiviazione allocata per il contenitore.

clear()

Rimuove tutti gli elementi dal contenitore.

Clone()

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

(Ereditato da ICloneable)
CopyTo(Array, Int32)

Copia gli elementi di in ICollection un Arrayoggetto , a partire da un indice specifico Array .

(Ereditato da ICollection)
empty()

Verifica se il contenitore non ha elementi.

end(ContainerRandomAccessIterator<TValue>)

Designa la fine della sequenza controllata.

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

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

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

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

front()

Accede al primo elemento del contenitore.

get_generation()

Ottiene la generazione di modifiche corrente del contenitore sottostante.

GetEnumerator()

Restituisce un enumeratore che scorre un insieme.

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

Inserisce il valore specificato nel contenitore.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Inserisce la sequenza designata da un enumeratore nel contenitore.

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

Inserisce la sequenza che inizia con _First e termina con l'elemento precedente _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 spazio di archiviazione per garantire la capacità di crescita minima per il contenitore.

resize(Int32, TValue)

Modifica il numero di elementi nel contenitore in base alle dimensioni specificate. Se la nuova dimensione è maggiore della dimensione precedente, il metodo aggiunge elementi con valore _Val.

resize(Int32)

Modifica il numero di elementi nel contenitore in base alle dimensioni specificate.

size()

Conta il numero di elementi nel contenitore.

swap(IVector<TValue>)

Scambia il contenuto di due contenitori.

valid_bias(Int32)

Determina se una determinata distorsione è valida per il contenitore. La distorsione è l'offset rispetto all'elemento corrente zero.

(Ereditato da IRandomAccessContainer<TValue>)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

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

Si applica a