IDeque<TValue> Interface

Definition

Определяет интерфейс для объекта deque библиотеки 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)

Type Parameters

TValue

Содержащийся тип.The type that is contained.

Implements

Remarks

Некоторые методы, особенно операторы, объявляют тип параметра, но не указывают имя параметра.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. В документации по этим методам для представления неименованных параметров используется заполнитель __unnamed0.In the documentation for these methods, the __unnamed0 placeholder represents the unnamed parameter.

Дополнительные сведения см. в разделе deque (STL/CLR).For more information, see deque (STL/CLR).

Properties

back_item

Осуществляет доступ к последнему элементу не пустой коллекции deque.Accesses the last element of a non-empty deque collection.

Count

Получает количество элементов, содержащихся в ICollection.Gets the number of elements contained in the ICollection.

(Inherited from ICollection)
front_item

Осуществляет доступ к первому элементу не пустой коллекции deque.Accesses the first element of a non-empty deque collection.

IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Inherited from ICollection)
Item[Int32]

Возвращает или задает элемент в указанном положении в контейнере.Gets or sets the element at the indicated position in the container.

SyncRoot

Возвращает объект, который может быть использован для синхронизации доступа к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

(Inherited from ICollection)

Methods

assign(IEnumerable)

Заменяет все элементы контейнера элементами в заданном объекте IEnumerable.Replaces all elements of the container with the elements in the given IEnumerable object.

assign(IInputIterator<TValue>, 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(Int32)

Осуществляет доступ к элементу, который находится в контейнере в заданном положении.Accesses an element at a specified position in the container.

at_bias(Int32)

Возвращает элемент контейнера, находящийся в позиции текущего сдвига.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(ContainerRandomAccessIterator<TValue>)

Задает начало управляемой последовательности.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(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.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(ContainerRandomAccessIterator<TValue>)

Задает конец управляемой последовательности.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>, ContainerRandomAccessIterator<TValue>, TValue)

Добавляет элемент в указанное положение контейнера.Adds an element at a specified position in the container.

insert(ContainerRandomAccessIterator<TValue>, IEnumerable)

Добавляет элементы в указанное положение контейнера.Adds elements 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 an element 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(TValue)

Добавляет элемент в конец контейнера.Adds an element to the end of a container.

push_front(TValue)

Добавляет элемент в начало контейнера.Adds an element to the beginning of a container.

rbegin(ReverseRandomAccessIterator<TValue>)

Задает начало обратной управляемой последовательности.Designates the beginning of the reversed controlled sequence.

rend(ReverseRandomAccessIterator<TValue>)

Задает конец обратной управляемой последовательности.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(IDeque<TValue>)

Меняет местами содержимое двух контейнеров.Swaps the contents of two containers.

valid_bias(Int32)

Определяет, является ли данный сдвиг допустимым для контейнера.Determines if a given bias is valid for the container. Сдвигом называется смещение относительно текущего нулевого элемента.The bias is the offset from the current element zero.

(Inherited from IRandomAccessContainer<TValue>)

Extension Methods

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Applies to