IVector<TValue> Interface

Definição

Define a interface de um objeto 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, especialmente operadores, declaram um tipo para um parâmetro, mas não especificam um nome de parâmetro. Esse parâmetro é conhecido como um parâmetro sem nome. Na documentação desses métodos, o espaço reservado A_0 representa o parâmetro sem nome.

Propriedades

Nome Description
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 ICollection acesso ao é 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

Nome Description
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 fornecidos.

assign(Int32, TValue)

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

at_bias(Int32)

Obtém o elemento no viés atual do contêiner. O viés é o deslocamento do elemento zero atual.

(Herdado de IRandomAccessContainer<TValue>)
at(Int32)

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

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 de ICollection um Array, começando em um índice específico 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>, ContainerRandomAccessIterator<TValue>)

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

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

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

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 por meio de 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 designada por um enumerador no contêiner.

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

Insere a sequência começando com _First e terminando com o elemento anterior _Last ao 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 o armazenamento para garantir a capacidade mínima de crescimento do contêiner.

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 antigo, o método acrescentará elementos que têm valor _Val.

resize(Int32)

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

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 determinado viés é válido para o contêiner. O viés é o deslocamento do elemento zero atual.

(Herdado de IRandomAccessContainer<TValue>)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

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.

Aplica-se a