IForwardIterator<TValue> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс для итератора, который может обращаться к элементам в контейнере только в направлении вперед с помощью оператора добавок. Элемент, указывающий на итератор, может быть записан в любое время и считывается из любого количества раз. Переадресация итераторов может использоваться в любом месте, где требуется входной или выходной итератор.
generic <typename TValue>
public interface class IForwardIterator : Microsoft::VisualC::StlClr::Generic::IInputIterator<TValue>, Microsoft::VisualC::StlClr::Generic::IOutputIterator<TValue>
public interface IForwardIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IInputIterator<TValue>, Microsoft.VisualC.StlClr.Generic.IOutputIterator<TValue>
type IForwardIterator<'Value> = interface
interface IInputIterator<'Value>
interface IOutputIterator<'Value>
Public Interface IForwardIterator(Of TValue)
Implements IInputIterator(Of TValue), IOutputIterator(Of TValue)
Параметры типа
- TValue
Тип элемента в управляемой последовательности.
- Производный
- Реализации
Методы
| Имя | Описание |
|---|---|
| Clone() |
Создает новый объект, который является копией текущего экземпляра. (Унаследовано от ICloneable) |
| container() |
Возвращает контейнер, который проходит итератор. (Унаследовано от IBaseIterator<TValue>) |
| equal_to(IInputIterator<TValue>) |
Определяет, равны ли два объекта IInputIterator<TValue>. (Унаследовано от IInputIterator<TValue>) |
| get_bias() |
Получает предвзятость итератора. Смещение смещения итератора от нуля элемента. (Унаследовано от IBaseIterator<TValue>) |
| get_cref() |
Возвращает константную ссылку на элемент, на который в настоящее время указывает итератор. (Унаследовано от IInputIterator<TValue>) |
| get_node() |
Возвращает узел или элемент, на который указывает итератор. (Унаследовано от IBaseIterator<TValue>) |
| get_ref() |
Возвращает ссылку на элемент, на который в настоящее время указывает итератор. (Унаследовано от IOutputIterator<TValue>) |
| next() |
Увеличивает итератор к следующей позиции в базовом контейнере или к первой позиции за пределами контейнера, если контейнер был полностью пройден. (Унаследовано от IBaseIterator<TValue>) |
| valid() |
Определяет, является ли итератор допустимым и можно ли безопасно использовать для обхода базового контейнера. (Унаследовано от IBaseIterator<TValue>) |