This documentation is archived and is not being maintained.
IDeque<TValue> Interface
Visual Studio 2010
Defines the interface of an STL/CLR deque object.
Assembly: Microsoft.VisualC.STLCLR (in Microsoft.VisualC.STLCLR.dll)
The IDeque<TValue> type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | back_item | Accesses the last element of a non-empty deque collection. |
![]() | Count | Gets the number of elements contained in the ICollection. (Inherited from ICollection.) |
![]() | front_item | Accesses the first element of a non-empty deque collection. |
![]() | IsSynchronized | Gets a value indicating whether access to the ICollection is synchronized (thread safe). (Inherited from ICollection.) |
![]() | Item | Gets or sets the element at the indicated position in the container. |
![]() | SyncRoot | Gets an object that can be used to synchronize access to the ICollection. (Inherited from ICollection.) |
| Name | Description | |
|---|---|---|
![]() | assign(IEnumerable) | Replaces all elements of the container with the elements in the given IEnumerable object. |
![]() | assign(IInputIterator<TValue>, IInputIterator<TValue>) | Replaces all elements of the container with the elements specified by the given IInputIterator<TValue> objects. |
![]() | assign(Int32, TValue) | Replaces all elements of the container with the given number of specified elements. |
![]() | at | Accesses an element at a specified position in the container. |
![]() | at_bias | Gets the element at the current bias of the container. The bias is the offset from the current element zero. (Inherited from IRandomAccessContainer<TValue>.) |
![]() | back | Accesses the last element of the container. |
![]() | begin | Designates the beginning of the controlled sequence. |
![]() | begin_bias | Gets the bias of the beginning of the current sequence. The bias is the offset of the current element zero. |
![]() | clear | Removes all elements in the container. |
![]() | Clone | Creates a new object that is a copy of the current instance. (Inherited from ICloneable.) |
![]() | CopyTo | Copies the elements of the ICollection to an Array, starting at a particular Array index. (Inherited from ICollection.) |
![]() | empty | Tests whether the container holds no elements. |
![]() | end | Designates the end of the controlled sequence. |
![]() | end_bias | Gets the bias of the end of the current sequence. The bias is the offset of the current element zero. |
![]() | erase(ContainerRandomAccessIterator<TValue>%, ContainerRandomAccessIterator<TValue>) | Removes the element at the specified position. |
![]() | erase(ContainerRandomAccessIterator<TValue>%, ContainerRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>) | Removes the elements between the specified iterators. |
![]() | front | Accesses the first element of the container. |
![]() | get_generation | Gets the current change generation of the underlying container. |
![]() | GetEnumerator | Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.) |
![]() | insert(ContainerRandomAccessIterator<TValue>, IEnumerable) | Adds elements at a specified position in the container. |
![]() | insert(ContainerRandomAccessIterator<TValue>%, ContainerRandomAccessIterator<TValue>, TValue) | Adds an element at a specified position in the container. |
![]() | insert(ContainerRandomAccessIterator<TValue>, IInputIterator<TValue>, IInputIterator<TValue>) | Adds elements at a specified position in the container. |
![]() | insert(ContainerRandomAccessIterator<TValue>, Int32, TValue) | Adds the given number of elements at a specified position in the container. |
![]() | pop_back | Removes the last element of a non-empty container. |
![]() | pop_front | Removes the first element of a non-empty container. |
![]() | push_back | Adds an element to the end of a container. |
![]() | push_front | Adds an element to the beginning of a container. |
![]() | rbegin | Designates the beginning of the reversed controlled sequence. |
![]() | rend | Designates the end of the reversed controlled sequence. |
![]() | resize(Int32) | Changes the number of elements. |
![]() | resize(Int32, TValue) | Changes the number of elements. |
![]() | size | Counts the number of elements. |
![]() | swap | Swaps the contents of two containers. |
![]() | valid_bias | Determines if a given bias is valid for the container. The bias is the offset from the current element zero. (Inherited from IRandomAccessContainer<TValue>.) |
| Name | Description | |
|---|---|---|
![]() | AsParallel | Enables parallelization of a query. (Defined by ParallelEnumerable.) |
![]() | AsQueryable | Converts an IEnumerable to an IQueryable. (Defined by Queryable.) |
![]() | Cast<TResult> | Converts the elements of an IEnumerable to the specified type. (Defined by Enumerable.) |
![]() | OfType<TResult> | Filters the elements of an IEnumerable based on a specified type. (Defined by Enumerable.) |
Some methods, especially operators, declare a type for a parameter but do not specify a parameter name. Such a parameter is known as an unnamed parameter. In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.
For more information, see deque (STL/CLR).
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show:
