IDeque<TValue> Interfaz

Definición

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

Tipo contenido.

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.

Para obtener más información, vea deque (STL/CLR).

Propiedades

Nombre Description
back_item

Obtiene acceso al último elemento de una colección no vacía deque .

Count

Obtiene el número de elementos contenidos en .ICollection

(Heredado de ICollection)
front_item

Obtiene acceso al primer elemento de una colección no vacía deque .

IsSynchronized

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

(Heredado de ICollection)
Item[Int32]

Obtiene o establece el elemento en la posición indicada en el 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 del objeto especificado IEnumerable .

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

Reemplaza todos los elementos del contenedor por los elementos especificados por los objetos especificados IInputIterator<TValue> .

assign(Int32, TValue)

Reemplaza todos los elementos del contenedor por el número especificado de elementos 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_bias()

Obtiene el sesgo del principio de la secuencia actual. El sesgo es el desplazamiento del elemento actual cero.

begin(ContainerRandomAccessIterator<TValue>)

Designa el principio de la secuencia controlada.

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 contiene elementos.

end_bias()

Obtiene el sesgo del final de la secuencia actual. El sesgo es el desplazamiento del elemento actual cero.

end(ContainerRandomAccessIterator<TValue>)

Designa el final de la secuencia controlada.

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

Quita los elementos entre los iteradores especificados.

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

Quita el elemento en la posición especificada.

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)

Agrega un elemento en una posición especificada en el contenedor.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Agrega elementos en una posición especificada en el contenedor.

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

Agrega elementos en una posición especificada en el 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 no vacío.

pop_front()

Quita el primer elemento de un contenedor no 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, TValue)

Cambia el número de elementos.

resize(Int32)

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 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.

Se aplica a