ConstReverseBidirectionalIterator<TValue> Класс

Определение

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

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

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

TValue

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

Наследование
ConstReverseBidirectionalIterator<TValue>
Реализации

Комментарии

Некоторые методы, особенно операторы, объявляют тип для параметра, но не указывают имя параметра. Такой параметр называется неименованным параметром. В документации по этим методам заполнитель A_0 представляет неименованный параметр.

Конструкторы

Имя Описание
ConstReverseBidirectionalIterator<TValue>()

Выделяет и инициализирует новый ConstReverseBidirectionalIterator<TValue> объект.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

Выделяет и инициализирует новый ConstReverseBidirectionalIterator<TValue> объект из существующего ConstReverseBidirectionalIterator<TValue> объекта.

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

Выделяет и инициализирует новый ConstReverseBidirectionalIterator<TValue> объект из существующего IBidirectionalIterator<TValue> объекта.

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

Выделяет и инициализирует новый ConstReverseBidirectionalIterator<TValue> объект из существующего ReverseBidirectionalIterator<TValue> объекта.

Методы

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

Возвращает базовый итератор для ConstReverseBidirectionalIterator<TValue> объекта.

Clone()

Возвращает копию текущего ConstReverseBidirectionalIterator<TValue> объекта.

container()

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

equal_to(ConstReverseBidirectionalIterator<TValue>)

Определяет, совпадает ли данный ConstReverseBidirectionalIterator<TValue> объект с текущим ConstReverseBidirectionalIterator<TValue> объектом.

equal_to(IInputIterator<TValue>)

Определяет, совпадает ли данный IInputIterator<TValue> объект с текущим ConstReverseBidirectionalIterator<TValue> объектом.

Equals(Object)

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

(Унаследовано от Object)
get_bias()

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

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
next()

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

prev()

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
valid()

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

Операторы

Имя Описание
Assign(ConstReverseBidirectionalIterator<TValue>)

Назначает данный ConstReverseBidirectionalIterator<TValue> объект текущему объекту.

Assign(ReverseBidirectionalIterator<TValue>)

Назначает данный ReverseBidirectionalIterator<TValue> объект текущему объекту.

Decrement(ConstReverseBidirectionalIterator<TValue>)

Уменьшает итератор по одному элементу. Уменьшение обратного итератора совпадает с увеличением регулярного итератора. Это версия префикса оператора декремента.

Decrement(Int32, Int32)

Уменьшает итератор по одному элементу. Уменьшение обратного итератора совпадает с увеличением регулярного итератора. Это версия постфикса оператора декремента.

Equality(ConstReverseBidirectionalIterator<TValue>)

Определяет, совпадает ли данный ConstReverseBidirectionalIterator<TValue> объект с текущим ConstReverseBidirectionalIterator<TValue> объектом.

Equality(IInputIterator<TValue>)

Определяет, совпадает ли данный IInputIterator<TValue> объект с текущим ConstReverseBidirectionalIterator<TValue> объектом.

Implicit

Преобразует ConstReverseBidirectionalIterator<TValue> в IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Увеличивает итератор по одному элементу. Приращение обратного итератора совпадает с уменьшением регулярного итератора. Это версия префикса оператора добавочного действия.

Increment(Int32, Int32)

Увеличивает итератор по одному элементу. Приращение обратного итератора совпадает с уменьшением регулярного итератора. Это версия постфикса оператора добавочного действия.

Inequality(ConstReverseBidirectionalIterator<TValue>)

Определяет, отличается ли данный ConstReverseBidirectionalIterator<TValue> объект от текущего ConstReverseBidirectionalIterator<TValue> объекта.

Inequality(IInputIterator<TValue>)

Определяет, отличается ли данный IInputIterator<TValue> объект от текущего ConstReverseBidirectionalIterator<TValue> объекта.

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

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

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

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

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