IVector<TValue> Interface

Definição

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

Parâmetros de tipo

TValue

O tipo de um elemento na sequência controlada.The type of an element in the controlled sequence.

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.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Esse parâmetro é conhecido como parâmetro sem nome.Such a parameter is known as an unnamed parameter. Na documentação desses métodos, o espaço reservado __unnamed0 representa o parâmetro sem nome.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Propriedades

back_item

Acessa o último elemento do contêiner.Accesses the last element of the container.

Count

Obtém o número de elementos contidos no ICollection.Gets the number of elements contained in the ICollection.

(Herdado de ICollection)
front_item

Acessa o primeiro elemento do contêiner.Accesses the first element of the container.

IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Herdado de ICollection)
Item[Int32]

Acessa um elemento em uma posição especificada no contêiner.Accesses an element at a specified position in the container.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Herdado de ICollection)

Métodos

assign(IEnumerable)

Substitui todos os elementos no contêiner pelos elementos na enumeração especificada.Replaces all elements in the container with the elements in the specified enumeration.

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

Substitui todos os elementos no contêiner pelos elementos entre os iteradores determinados.Replaces all elements in the container with the elements between the given iterators.

assign(Int32, TValue)

Substitui todos os elementos no contêiner pelo número especificado de elementos que têm os valores determinados.Replaces all elements in the container with the specified number of elements that have given values.

at(Int32)

Acessa um elemento em uma posição especificada no contêiner.Accesses an element at a specified position in the container.

at_bias(Int32)

Obtém o elemento no desvio atual do contêiner.Gets the element at the current bias of the container. O desvio é o deslocamento com base no elemento zero atual.The bias is the offset from the current element zero.

(Herdado de IRandomAccessContainer<TValue>)
back()

Acessa o último elemento do contêiner.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>)

Designa o início da sequência controlada.Designates the beginning of the controlled sequence.

capacity()

Relata o tamanho do armazenamento alocado para o contêiner.Reports the size of allocated storage for the container.

clear()

Remove todos os elementos do contêiner.Removes all elements from the container.

Clone()

Cria um novo objeto que é uma cópia da instância atual.Creates a new object that is a copy of the current instance.

(Herdado de ICloneable)
CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Herdado de ICollection)
empty()

Testa se o contêiner não tem elementos.Tests whether the container has no elements.

end(ContainerRandomAccessIterator<TValue>)

Designa o fim da sequência controlada.Designates the end of the controlled sequence.

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

Remove o único elemento da sequência controlada para a qual _Where aponta.Removes the single element of the controlled sequence that is pointed to by _Where.

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

Remove os elementos da sequência controlada no intervalo [_First_iter, _Last_iter].Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

front()

Acessa o primeiro elemento do contêiner.Accesses the first element of the container.

get_generation()

Obtém a geração de alteração atual do contêiner subjacente.Gets the current change generation of the underlying container.

GetEnumerator()

Retorna um enumerador que itera em uma coleção.Returns an enumerator that iterates through a collection.

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

Insere o valor especificado no contêiner.Inserts the specified value into the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Insere a sequência que é designada por um enumerador no contêiner.Inserts the sequence that is designated by an enumerator into the container.

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.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Insere o valor especificado no contêiner.Inserts the specified value into the container.

pop_back()

Remove o último elemento do contêiner.Removes the last element from the container.

push_back(TValue)

Adiciona um novo elemento ao final do contêiner.Adds a new element to the end of the container.

rbegin(ReverseRandomAccessIterator<TValue>)

Designa o início da sequência controlada invertida.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

Designa o fim da sequência controlada invertida.Designates the end of the reversed controlled sequence.

reserve(Int32)

Reserva armazenamento para garantir a capacidade de crescimento mínima para o contêiner.Reserves storage to ensure the minimum growth capacity for the container.

resize(Int32)

Altera o número de elementos no contêiner para o tamanho especificado.Changes the number of elements in the container to the specified size.

resize(Int32, TValue)

Altera o número de elementos no contêiner para o tamanho especificado.Changes the number of elements in the container to the specified size. Se o novo tamanho for maior que o tamanho anterior, o método anexará elementos que têm o valor _Val.If the new size is larger than the old size, the method appends elements that have value _Val.

size()

Conta o número de elementos no contêiner.Counts the number of elements in the container.

swap(IVector<TValue>)

Alterna o conteúdo de dois contêineres.Swaps the contents of two containers.

valid_bias(Int32)

Determina se um desvio determinado é válido para o contêiner.Determines if a given bias is valid for the container. O desvio é o deslocamento com base no elemento zero atual.The bias is the offset from the current element zero.

(Herdado de IRandomAccessContainer<TValue>)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a