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