Поделиться через


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)

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

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

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

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

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

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