IVector<TValue> Interfaz

Definición

Define la interfaz para un objeto vector de 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

Tipo de un elemento de la secuencia controlada.

Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro. Esta clase de parámetro se denomina parámetro sin nombre. En la documentación de estos métodos, el marcador de posición A_0 representa el parámetro sin nombre.

Propiedades

back_item

Tiene acceso al último elemento del contenedor.

Count

Obtiene el número de elementos incluidos en ICollection.

(Heredado de ICollection)
front_item

Tiene acceso al primer elemento del contenedor.

IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

(Heredado de ICollection)
Item[Int32]

Tiene acceso a un elemento en una posición especificada del contenedor.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.

(Heredado de ICollection)

Métodos

assign(IEnumerable)

Reemplaza todos los elementos del contenedor por los elementos de la enumeración especificada.

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

Reemplaza todos los elementos del contenedor por los elementos situados entre los iteradores especificados.

assign(Int32, TValue)

Reemplaza todos los elementos del contenedor por el número especificado de elementos a los que se ha asignado un valor.

at(Int32)

Tiene acceso a un elemento en una posición especificada del contenedor.

at_bias(Int32)

Obtiene el elemento situado en la inclinación actual del contendor. La inclinación es el desplazamiento desde el elemento cero actual.

(Heredado de IRandomAccessContainer<TValue>)
back()

Tiene acceso al último elemento del contenedor.

begin(ContainerRandomAccessIterator<TValue>)

Designa el principio de la secuencia controlada.

capacity()

Notifica el tamaño de almacenamiento asignado del contenedor.

clear()

Quita todos los elementos del contenedor.

Clone()

Crea un nuevo objeto copiado de la instancia actual.

(Heredado de ICloneable)
CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.

(Heredado de ICollection)
empty()

Prueba si el contenedor no tiene elementos.

end(ContainerRandomAccessIterator<TValue>)

Designa el final de la secuencia controlada.

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

Quita el único elemento de la secuencia controlada a la que apunta _Where.

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

Quita los elementos de la secuencia controlada del intervalo [_First_iter, _Last_iter].

front()

Tiene acceso al primer elemento del contenedor.

get_generation()

Obtiene la generación de cambios actual del contenedor subyacente.

GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

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

Inserta el valor especificado en el contenedor.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Inserta la secuencia designada por un enumerador en el contenedor.

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

Inserta la secuencia que empieza por _First y termina con el elemento que precede a _Last en el contenedor.

insert(ContainerRandomAccessIterator<TValue>, Int32, TValue)

Inserta el valor especificado en el contenedor.

pop_back()

Quita el último elemento del contenedor.

push_back(TValue)

Agrega un nuevo elemento al final del contenedor.

rbegin(ReverseRandomAccessIterator<TValue>)

Designa el principio de la secuencia controlada inversa.

rend(ReverseRandomAccessIterator<TValue>)

Designa el final de la secuencia controlada inversa.

reserve(Int32)

Reserva el almacenamiento para garantizar la capacidad de crecimiento mínimo del contenedor.

resize(Int32)

Cambia el número de elementos del contenedor al tamaño especificado.

resize(Int32, TValue)

Cambia el número de elementos del contenedor al tamaño especificado. Si el nuevo tamaño es mayor que el tamaño anterior, el método anexa los elementos que tienen el valor _Val.

size()

Cuenta el número de elementos del contenedor.

swap(IVector<TValue>)

Intercambia el contenido de dos contenedores.

valid_bias(Int32)

Determina si una inclinación especificada es válida para el contenedor. La inclinación es el desplazamiento desde el elemento cero actual.

(Heredado de IRandomAccessContainer<TValue>)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a