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