IBidirectionalIterator<TValue> Интерфейс

Определение

Интерфейс для итератора, который может обращаться к элементам в контейнере в направлении вперед с помощью оператора добавочного и обратного направления с помощью оператора декремента. Элемент, указывающий на итератор, может быть записан в любое время и считывается из любого количества раз. Двунаправленные итераторы можно использовать в любом месте, где требуется входной или выходной итератор.

generic <typename TValue>
public interface class IBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IForwardIterator<TValue>
public interface IBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IForwardIterator<TValue>
type IBidirectionalIterator<'Value> = interface
    interface IForwardIterator<'Value>
Public Interface IBidirectionalIterator(Of TValue)
Implements IForwardIterator(Of TValue)

Параметры типа

TValue

Тип элемента в управляемой последовательности.

Производный
Реализации

Методы

Имя Описание
Clone()

Создает новый объект, который является копией текущего экземпляра.

(Унаследовано от ICloneable)
container()

Возвращает контейнер, который проходит итератор.

(Унаследовано от IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Определяет, равны ли два объекта IInputIterator<TValue>.

(Унаследовано от IInputIterator<TValue>)
get_bias()

Получает предвзятость итератора. Смещение смещения итератора от нуля элемента.

(Унаследовано от IBaseIterator<TValue>)
get_cref()

Возвращает константную ссылку на элемент, на который в настоящее время указывает итератор.

(Унаследовано от IInputIterator<TValue>)
get_node()

Возвращает узел или элемент, на который указывает итератор.

(Унаследовано от IBaseIterator<TValue>)
get_ref()

Возвращает ссылку на элемент, на который в настоящее время указывает итератор.

(Унаследовано от IOutputIterator<TValue>)
next()

Увеличивает итератор к следующей позиции в базовом контейнере или к первой позиции за пределами контейнера, если контейнер был полностью пройден.

(Унаследовано от IBaseIterator<TValue>)
prev()

Помещает итератор в элемент непосредственно перед текущим элементом.

valid()

Определяет, является ли итератор допустимым и можно ли безопасно использовать для обхода базового контейнера.

(Унаследовано от IBaseIterator<TValue>)

Применяется к