ConstReverseRandomAccessIterator<TValue> Класс

Определение

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

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

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

TValue

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

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

Комментарии

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

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

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

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

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

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

Свойства

Имя Описание
Item[Int32]

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

Методы

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

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

Clone()

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

container()

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

distance(ConstReverseRandomAccessIterator<TValue>)

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

distance(IRandomAccessIterator<TValue>)

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

equal_to(ConstReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Equals(Object)

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

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

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

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

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

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

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

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

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

less_than(IRandomAccessIterator<TValue>)

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

MemberwiseClone()

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

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

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

next()

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

prev()

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

ToString()

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

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

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

Операторы

Имя Описание
Addition(ConstReverseRandomAccessIterator<TValue>, Int32, ConstReverseRandomAccessIterator<TValue>)

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

Addition(ConstReverseRandomAccessIterator<TValue>, Int32)

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

Assign(ConstReverseRandomAccessIterator<TValue>)

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

Assign(ReverseRandomAccessIterator<TValue>)

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

Decrement(ConstReverseRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ConstReverseRandomAccessIterator<TValue>)

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

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

Implicit

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

Increment(ConstReverseRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ConstReverseRandomAccessIterator<TValue>)

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

LessThan(ConstReverseRandomAccessIterator<TValue>)

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

LessThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

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

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

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

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

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

Subtraction(IRandomAccessIterator<TValue>)

Определяет разницу между двумя итераторами.

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