ConstContainerRandomAccessIterator<TValue> Класс

Определение

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

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

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

TValue

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

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

Комментарии

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

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

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

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

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

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

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

ConstContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

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

Свойства

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

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

Методы

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

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

container()

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

distance(ConstContainerRandomAccessIterator<TValue>)

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

distance(IRandomAccessIterator<TValue>)

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

equal_to(ConstContainerRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Equals(Object)

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

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

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

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

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

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

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

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

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

less_than(IRandomAccessIterator<TValue>)

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

MemberwiseClone()

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

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

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

next()

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

prev()

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

ToString()

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

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

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

Операторы

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

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

Addition(ConstContainerRandomAccessIterator<TValue>, Int32)

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

Assign(ConstContainerRandomAccessIterator<TValue>)

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ConstContainerRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ConstContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

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

GreaterThan(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

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

Implicit

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

Increment(ConstContainerRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ConstContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ConstContainerRandomAccessIterator<TValue>)

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

LessThan(IRandomAccessIterator<TValue>)

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

LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

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

LessThanOrEqual(IRandomAccessIterator<TValue>, ConstContainerRandomAccessIterator<TValue>)

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

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

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

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

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

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

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

Subtraction(IRandomAccessIterator<TValue>)

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

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