IDeque<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 STL/CLR deque
.
generic <typename TValue>
public interface class IDeque : ICloneable, Microsoft::VisualC::StlClr::Generic::IRandomAccessContainer<TValue>, System::Collections::ICollection
public interface IDeque<TValue> : ICloneable, Microsoft.VisualC.StlClr.Generic.IRandomAccessContainer<TValue>, System.Collections.ICollection
type IDeque<'Value> = interface
interface IRandomAccessContainer<'Value>
interface ICloneable
interface ICollection
interface IEnumerable
Public Interface IDeque(Of TValue)
Implements ICloneable, ICollection, IRandomAccessContainer(Of TValue)
Parámetros de tipo
- TValue
El tipo que se contiene.
- 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.
Para obtener más información, consulte deque (STL/CLR).
Propiedades
back_item |
Obtiene acceso al último elemento de una colección no vacía |
Count |
Obtiene el número de elementos incluidos en ICollection. (Heredado de ICollection) |
front_item |
Obtiene acceso al primer elemento de una colección no vacía |
IsSynchronized |
Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos). (Heredado de ICollection) |
Item[Int32] |
Obtiene o establece el elemento en la posición indicada 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 del objeto IEnumerable especificado. |
assign(IInputIterator<TValue>, IInputIterator<TValue>) |
Reemplaza todos los elementos del contenedor por los elementos especificados por los objetos IInputIterator<TValue> dados. |
assign(Int32, TValue) |
Reemplaza todos los elementos del contenedor por el número indicado de elementos especificados. |
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. |
begin_bias() |
Obtiene la diferencia del principio de la secuencia actual. La diferencia es el desplazamiento del elemento cero actual. |
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 contiene elementos. |
end(ContainerRandomAccessIterator<TValue>) |
Designa el final de la secuencia controlada. |
end_bias() |
Obtiene la diferencia del final de la secuencia actual. La diferencia es el desplazamiento del elemento cero actual. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Quita el elemento que se encuentra en la posición especificada. |
erase(ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) |
Quita los elementos entre los iteradores especificados. |
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) |
Agrega un elemento en una posición especificada en el contenedor. |
insert(ContainerRandomAccessIterator<TValue>, IEnumerable) |
Agrega elementos en una posición especificada del contenedor. |
insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) |
Agrega elementos en una posición especificada del contenedor. |
insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) |
Agrega un elemento en una posición especificada en el contenedor. |
pop_back() |
Quita el último elemento de un contenedor que no está vacío. |
pop_front() |
Quita el primer elemento de un contenedor que no está vacío. |
push_back(TValue) |
Agrega un elemento al final de un contenedor. |
push_front(TValue) |
Agrega un elemento al principio de un contenedor. |
rbegin(ReverseRandomAccessIterator<TValue>) |
Designa el principio de la secuencia controlada inversa. |
rend(ReverseRandomAccessIterator<TValue>) |
Designa el final de la secuencia controlada inversa. |
resize(Int32) |
Cambia el número de elementos. |
resize(Int32, TValue) |
Cambia el número de elementos. |
size() |
Cuenta el número de elementos. |
swap(IDeque<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. |