IVector<TValue> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la interfaz de un objeto vectorial 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, especialmente los operadores, declaran un tipo para un parámetro, pero no especifican un nombre de parámetro. Este parámetro se conoce como 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
| Nombre | Description |
|---|---|
| back_item |
Obtiene acceso al último elemento del contenedor. |
| Count |
Obtiene el número de elementos contenidos en el ICollection. (Heredado de ICollection) |
| front_item |
Obtiene acceso al primer elemento del contenedor. |
| IsSynchronized |
Obtiene un valor que indica si el acceso a ICollection está sincronizado (seguro para subprocesos). (Heredado de ICollection) |
| Item[Int32] |
Obtiene acceso a un elemento en una posición especificada del contenedor. |
| SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a la ICollection. (Heredado de ICollection) |
Métodos
| Nombre | Description |
|---|---|
| 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 entre los iteradores especificados. |
| assign(Int32, TValue) |
Reemplaza todos los elementos del contenedor por el número especificado de elementos que tienen valores especificados. |
| at_bias(Int32) |
Obtiene el elemento en el sesgo actual del contenedor. El sesgo es el desplazamiento del elemento actual cero. (Heredado de IRandomAccessContainer<TValue>) |
| at(Int32) |
Obtiene acceso a un elemento en una posición especificada del contenedor. |
| back() |
Obtiene acceso al último elemento del contenedor. |
| begin(ContainerRandomAccessIterator<TValue>) |
Designa el principio de la secuencia controlada. |
| capacity() |
Informa del tamaño del almacenamiento asignado para el contenedor. |
| clear() |
Quita todos los elementos del contenedor. |
| Clone() |
Crea un nuevo objeto que es una copia de la instancia actual. (Heredado de ICloneable) |
| CopyTo(Array, Int32) |
Copia los elementos de en ICollection un Arrayobjeto , comenzando en un índice determinado Array . (Heredado de ICollection) |
| empty() |
Comprueba si el contenedor no tiene elementos. |
| end(ContainerRandomAccessIterator<TValue>) |
Designa el final de la secuencia controlada. |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Quita los elementos de la secuencia controlada en el intervalo [ |
| erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Quita el único elemento de la secuencia controlada a la que apunta _Where. |
| front() |
Obtiene 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 comenzando por |
| 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ínima para el contenedor. |
| 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 elementos que tienen el valor |
| resize(Int32) |
Cambia el número de elementos del contenedor al tamaño especificado. |
| size() |
Cuenta el número de elementos del contenedor. |
| swap(IVector<TValue>) |
Intercambia el contenido de dos contenedores. |
| valid_bias(Int32) |
Determina si un sesgo determinado es válido para el contenedor. El sesgo es el desplazamiento del elemento actual cero. (Heredado de IRandomAccessContainer<TValue>) |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |