IDeque<TValue> IDeque<TValue> IDeque<TValue> IDeque<TValue> Interface

Definición

Define la interfaz de un objeto deque de STL/CLR.Defines the interface of an STL/CLR deque object.

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.The type that is contained.

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.

Para obtener más información, consulte deque (STL/CLR).For more information, see deque (STL/CLR).

Propiedades

back_item back_item back_item back_item

Tiene acceso al último elemento de una colección deque que no está vacía.Accesses the last element of a non-empty deque collection.

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 de una colección deque que no está vacía.Accesses the first element of a non-empty deque collection.

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]

Obtiene o establece el elemento en la posición indicada del contenedor.Gets or sets the element at the indicated 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 del objeto IEnumerable especificado.Replaces all elements of the container with the elements in the given IEnumerable object.

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 especificados por los objetos IInputIterator<TValue> dados.Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects.

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

Reemplaza todos los elementos del contenedor por el número indicado de elementos especificados.Replaces all elements of the container with the given number of specified elements.

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.

begin_bias() begin_bias() begin_bias() begin_bias()

Obtiene la diferencia del principio de la secuencia actual.Gets the bias of the beginning of the current sequence. La diferencia es el desplazamiento del elemento cero actual.The bias is the offset of the current element zero.

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

Quita todos los elementos del contenedor.Removes all elements in 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 contiene elementos.Tests whether the container holds 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.

end_bias() end_bias() end_bias() end_bias()

Obtiene la diferencia del final de la secuencia actual.Gets the bias of the end of the current sequence. La diferencia es el desplazamiento del elemento cero actual.The bias is the offset of the current element zero.

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

Quita el elemento en la posición especificada.Removes the element at the specified position.

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 entre los iteradores especificados.Removes the elements between the specified iterators.

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)

Agrega un elemento en una posición especificada en el contenedor.Adds an element at a specified position in the container.

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

Agrega elementos en una posición especificada del contenedor.Adds elements at a specified position in 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>)

Agrega elementos en una posición especificada del contenedor.Adds elements at a specified position in the container.

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

Agrega un elemento en una posición especificada en el contenedor.Adds an element at a specified position in the container.

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

Quita el último elemento de un contenedor que no está vacío.Removes the last element of a non-empty container.

pop_front() pop_front() pop_front() pop_front()

Quita el primer elemento de un contenedor que no está vacío.Removes the first element of a non-empty container.

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

Agrega un elemento al final de un contenedor.Adds an element to the end of a container.

push_front(TValue) push_front(TValue) push_front(TValue) push_front(TValue)

Agrega un elemento al principio de un contenedor.Adds an element to the beginning of a 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.

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

Cambia el número de elementos.Changes the number of elements.

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

Cambia el número de elementos.Changes the number of elements.

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

Cuenta el número de elementos.Counts the number of elements.

swap(IDeque<TValue>) swap(IDeque<TValue>) swap(IDeque<TValue>) swap(IDeque<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 IEnumerable en el 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