IVector<TValue> IVector<TValue> IVector<TValue> IVector<TValue> Interface

Definición

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

Tipo de un elemento de la secuencia controlada.The type of an element in the controlled sequence.

Implementaciones

Comentarios

Algunos métodos, operadores especialmente, declaran un tipo para un parámetro pero no especifican un nombre de parámetro.Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Esta clase de parámetro se denomina parámetro sin nombre.Such a parameter is known as an unnamed parameter. En la documentación de estos métodos, el marcador de posición __unnamed0 representa el parámetro sin nombre.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Propiedades

back_item back_item back_item back_item

Tiene acceso al último elemento del contenedor.Accesses the last element of the container.

Count Count Count Count

Obtiene el número de elementos incluidos en ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item front_item front_item front_item

Tiene acceso al primer elemento del contenedor.Accesses the first element of the container.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Tiene acceso a un elemento en una posición especificada del contenedor.Accesses an element at a specified position in the container.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Métodos

assign(IEnumerable) assign(IEnumerable) assign(IEnumerable) assign(IEnumerable)

Reemplaza todos los elementos del contenedor por los elementos de la enumeración especificada.Replaces all elements in the container with the elements in the specified enumeration.

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

Reemplaza todos los elementos del contenedor por los elementos situados entre los iteradores especificados.Replaces all elements in the container with the elements between the given iterators.

assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue) assign(Int32, TValue)

Reemplaza todos los elementos del contenedor por el número especificado de elementos a los que se ha asignado un valor.Replaces all elements in the container with the specified number of elements that have given values.

at(Int32) at(Int32) at(Int32) at(Int32)

Tiene acceso a un elemento en una posición especificada del contenedor.Accesses an element at a specified position in the container.

at_bias(Int32) at_bias(Int32) at_bias(Int32) at_bias(Int32)

Obtiene el elemento situado en la inclinación actual del contendor.Gets the element at the current bias of the container. La inclinación es el desplazamiento desde el elemento cero actual.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)
back() back() back() back()

Tiene acceso al último elemento del contenedor.Accesses the last element of the container.

begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>) begin(ContainerRandomAccessIterator<TValue>)

Designa el principio de la secuencia controlada.Designates the beginning of the controlled sequence.

capacity() capacity() capacity() capacity()

Notifica el tamaño de almacenamiento asignado del contenedor.Reports the size of allocated storage for the container.

clear() clear() clear() clear()

Quita todos los elementos del contenedor.Removes all elements from the container.

Clone() Clone() Clone() Clone()

Crea un nuevo objeto copiado de la instancia actual.Creates a new object that is a copy of the current instance.

(Inherited from ICloneable)
CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

(Inherited from ICollection)
empty() empty() empty() empty()

Prueba si el contenedor no tiene elementos.Tests whether the container has no elements.

end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>) end(ContainerRandomAccessIterator<TValue>)

Designa el final de la secuencia controlada.Designates the end of the controlled sequence.

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

Quita el único elemento de la secuencia controlada a la que apunta _Where.Removes the single element of the controlled sequence that is pointed to by _Where.

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

Quita los elementos de la secuencia controlada del intervalo [_First_iter, _Last_iter].Removes the elements of the controlled sequence in the range [_First_iter, _Last_iter].

front() front() front() front()

Tiene acceso al primer elemento del contenedor.Accesses the first element of the container.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
get_generation() get_generation() get_generation() get_generation()

Obtiene la generación de cambios actual del contenedor subyacente.Gets the current change generation of the underlying container.

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

Inserta el valor especificado en el contenedor.Inserts the specified value into the container.

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

Inserta la secuencia designada por un enumerador en el contenedor.Inserts the sequence that is designated by an enumerator into the container.

insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) 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.Inserts the sequence beginning with _First and ending with the element preceding _Last into the container.

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

Inserta el valor especificado en el contenedor.Inserts the specified value into the container.

pop_back() pop_back() pop_back() pop_back()

Quita el último elemento del contenedor.Removes the last element from the container.

push_back(TValue) push_back(TValue) push_back(TValue) push_back(TValue)

Agrega un nuevo elemento al final del contenedor.Adds a new element to the end of the container.

rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>) rbegin(ReverseRandomAccessIterator<TValue>)

Designa el principio de la secuencia controlada inversa.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>) rend(ReverseRandomAccessIterator<TValue>)

Designa el final de la secuencia controlada inversa.Designates the end of the reversed controlled sequence.

reserve(Int32) reserve(Int32) reserve(Int32) reserve(Int32)

Reserva el almacenamiento para garantizar la capacidad de crecimiento mínimo del contenedor.Reserves storage to ensure the minimum growth capacity for the container.

resize(Int32) resize(Int32) resize(Int32) resize(Int32)

Cambia el número de elementos del contenedor al tamaño especificado.Changes the number of elements in the container to the specified size.

resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue) resize(Int32, TValue)

Cambia el número de elementos del contenedor al tamaño especificado.Changes the number of elements in the container to the specified size. Si el nuevo tamaño es mayor que el tamaño anterior, el método anexa los elementos que tienen el valor _Val.If the new size is larger than the old size, the method appends elements that have value _Val.

size() size() size() size()

Cuenta el número de elementos del contenedor.Counts the number of elements in the container.

swap(IVector<TValue>) swap(IVector<TValue>) swap(IVector<TValue>) swap(IVector<TValue>)

Intercambia el contenido de dos contenedores.Swaps the contents of two containers.

valid_bias(Int32) valid_bias(Int32) valid_bias(Int32) valid_bias(Int32)

Determina si una inclinación especificada es válida para el contenedor.Determines if a given bias is valid for the container. La inclinación es el desplazamiento desde el elemento cero actual.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a