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

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

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