ReverseRandomAccessIterator<TValue> Класс

Определение

Предоставляет итератор, поддерживающий следующие операции: перемещение вперед на одну позицию путем вызова operator--, перемещение назад на одну позицию путем вызова operator++, доступ к элементу с помощью operator[]и доступ к элементу с помощью арифметики указателя.

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

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

TValue

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

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

Комментарии

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

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

ReverseRandomAccessIterator<TValue>()

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

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

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

Свойства

Item[Int32]

Производит доступ к элементу, находящемуся в данной позиции в контейнере.

Методы

base()

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

Clone()

Создает копию текущего объекта ReverseRandomAccessIterator<TValue>.

container()

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

distance(IRandomAccessIterator<TValue>)

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

distance(ReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

equal_to(ReverseRandomAccessIterator<TValue>)

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

Equals(Object)

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

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

Возвращает сдвиг итератора. Сдвиг — это смещение итератора относительно нулевого элемента.

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

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

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

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

(Унаследовано от Object)
less_than(IRandomAccessIterator<TValue>)

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

less_than(ReverseRandomAccessIterator<TValue>)

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

MemberwiseClone()

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

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

Перемещает итератор на заданное число элементов.

next()

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

prev()

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

ToString()

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

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

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

Операторы

Addition(ReverseRandomAccessIterator<TValue>, Int32)

Увеличивает реверсивный итератор на заданное число элементов. Целочисленный параметр указывается справа от оператора сложения.

Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>)

Увеличивает реверсивный итератор на заданное число элементов. Целочисленный параметр указывается слева от оператора сложения.

Assign(ReverseRandomAccessIterator<TValue>)

Присваивает заданный объект ReverseRandomAccessIterator<TValue> текущему.

Decrement(Int32, Int32)

Уменьшает реверсивный итератор на один элемент. Это версия оператора декремента с постфиксом.

Decrement(ReverseRandomAccessIterator<TValue>)

Уменьшает реверсивный итератор на один элемент. Это префиксная версия оператора декремента.

Equality(ReverseRandomAccessIterator<TValue>)

Определяет, являются ли два итератора одним и тем же объектом.

GreaterThan(ReverseRandomAccessIterator<TValue>)

Определяет, действительно ли позиция итератора, указанного слева от оператора, больше позиции итератора из правой части.

GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>)

Определяет, действительно ли позиция итератора слева от оператора больше или равна позиции итератора справа.

Implicit

Преобразует ReverseRandomAccessIterator<TValue> в IRandomAccessIterator<TValue>.

Increment(Int32, Int32)

Увеличивает реверсивный итератор на один элемент. Это версия оператора инкремента с постфиксом.

Increment(ReverseRandomAccessIterator<TValue>)

Увеличивает реверсивный итератор на один элемент. Это префиксная версия оператора увеличения.

Inequality(ReverseRandomAccessIterator<TValue>)

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

LessThan(ReverseRandomAccessIterator<TValue>)

Определяет, действительно ли позиция итератора, указанного слева от оператора, меньше позиции итератора из правой части.

LessThanOrEqual(ReverseRandomAccessIterator<TValue>)

Определяет, действительно ли позиция итератора, указанного слева от оператора, меньше или равна позиции итератора из правой части.

MemberSelection(ReverseRandomAccessIterator<TValue>)

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

PointerDereference(ReverseRandomAccessIterator<TValue>)

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

Subtraction(IRandomAccessIterator<TValue>)

Определяет разность двух итераторов.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32)

Уменьшает итератор на заданное число элементов. Целочисленный параметр указывается справа от оператора вычитания.

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