Partilhar via


IVector<TValue> Interface

Definição

Define a interface para um objeto de vetor 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)

Parâmetros de tipo

TValue

O tipo de um elemento na sequência controlada.

Implementações

Comentários

Alguns métodos, principalmente operadores, declaram um tipo para um parâmetro, mas não especificam um nome de parâmetro. Esse parâmetro é conhecido como parâmetro sem nome. Na documentação desses métodos, o espaço reservado A_0 representa o parâmetro sem nome.

Propriedades

back_item

Acessa o último elemento do contêiner.

Count

Obtém o número de elementos contidos no ICollection.

(Herdado de ICollection)
front_item

Acessa o primeiro elemento do contêiner.

IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).

(Herdado de ICollection)
Item[Int32]

Acessa um elemento em uma posição especificada no contêiner.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.

(Herdado de ICollection)

Métodos

assign(IEnumerable)

Substitui todos os elementos no contêiner pelos elementos na enumeração especificada.

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

Substitui todos os elementos no contêiner pelos elementos entre os iteradores determinados.

assign(Int32, TValue)

Substitui todos os elementos no contêiner pelo número especificado de elementos que têm os valores determinados.

at(Int32)

Acessa um elemento em uma posição especificada no contêiner.

at_bias(Int32)

Obtém o elemento no desvio atual do contêiner. O desvio é o deslocamento com base no elemento zero atual.

(Herdado de IRandomAccessContainer<TValue>)
back()

Acessa o último elemento do contêiner.

begin(ContainerRandomAccessIterator<TValue>)

Designa o início da sequência controlada.

capacity()

Relata o tamanho do armazenamento alocado para o contêiner.

clear()

Remove todos os elementos do contêiner.

Clone()

Cria um novo objeto que é uma cópia da instância atual.

(Herdado de ICloneable)
CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.

(Herdado de ICollection)
empty()

Testa se o contêiner não tem elementos.

end(ContainerRandomAccessIterator<TValue>)

Designa o fim da sequência controlada.

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

Remove o único elemento da sequência controlada que é apontada por _Where.

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

Remove os elementos da sequência controlada no intervalo [_First_iter, _Last_iter].

front()

Acessa o primeiro elemento do contêiner.

get_generation()

Obtém a geração de alteração atual do contêiner subjacente.

GetEnumerator()

Retorna um enumerador que itera em uma coleção.

(Herdado de IEnumerable)
insert(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, TValue)

Insere o valor especificado no contêiner.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Insere a sequência que é designada por um enumerador no contêiner.

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

Insere a sequência que começa com _First e termina com o elemento anterior a _Last no contêiner.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Insere o valor especificado no contêiner.

pop_back()

Remove o último elemento do contêiner.

push_back(TValue)

Adiciona um novo elemento ao final do contêiner.

rbegin(ReverseRandomAccessIterator<TValue>)

Designa o início da sequência controlada invertida.

rend(ReverseRandomAccessIterator<TValue>)

Designa o fim da sequência controlada invertida.

reserve(Int32)

Reserva armazenamento para garantir a capacidade de crescimento mínima para o contêiner.

resize(Int32)

Altera o número de elementos no contêiner para o tamanho especificado.

resize(Int32, TValue)

Altera o número de elementos no contêiner para o tamanho especificado. Se o novo tamanho for maior que o tamanho anterior, o método anexará elementos que têm o valor _Val.

size()

Conta o número de elementos no contêiner.

swap(IVector<TValue>)

Alterna o conteúdo de dois contêineres.

valid_bias(Int32)

Determina se um desvio determinado é válido para o contêiner. O desvio é o deslocamento com base no elemento zero atual.

(Herdado de IRandomAccessContainer<TValue>)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a