IBidirectionalIterator<TValue> Rozhraní

Definice

Rozhraní iterátoru, který má přístup k prvkům v kontejneru směrem dopředu pomocí operátoru přírůstku a dozadu pomocí operátoru dekrementace. Prvek, na který iterátor odkazuje, může být zapsán jak do, tak z libovolného počtu čtení. Obousměrné iterátory je možné použít kdekoli, kde je vyžadován vstupní nebo výstupní iterátor.

generic <typename TValue>
public interface class IBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IForwardIterator<TValue>
public interface IBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IForwardIterator<TValue>
type IBidirectionalIterator<'Value> = interface
    interface IForwardIterator<'Value>
Public Interface IBidirectionalIterator(Of TValue)
Implements IForwardIterator(Of TValue)

Parametry typu

TValue

Typ elementu v řízené sekvenci

Odvozené
Implementuje

Metody

Name Description
Clone()

Vytvoří nový objekt, který je kopií aktuální instance.

(Zděděno od ICloneable)
container()

Získá kontejner, který iterátor prochází.

(Zděděno od IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Určuje, zda jsou dva IInputIterator<TValue> objekty stejné.

(Zděděno od IInputIterator<TValue>)
get_bias()

Získá předsudky iterátoru. Odchylka je posun iterátoru od prvku nula.

(Zděděno od IBaseIterator<TValue>)
get_cref()

Vrátí konstantní odkaz na prvek, na který iterátor aktuálně odkazuje.

(Zděděno od IInputIterator<TValue>)
get_node()

Získá uzel nebo prvek, na který iterátor ukazuje.

(Zděděno od IBaseIterator<TValue>)
get_ref()

Vrátí odkaz na prvek, na který iterátor aktuálně odkazuje.

(Zděděno od IOutputIterator<TValue>)
next()

Zvýší iterátor na další pozici v podkladovém kontejneru nebo na první pozici za koncem kontejneru, pokud byl kontejner zcela procházený.

(Zděděno od IBaseIterator<TValue>)
prev()

Umístí iterátor k prvku bezprostředně před aktuální prvek.

valid()

Určuje, zda je iterátor platný a lze ho bezpečně použít k procházení podkladového kontejneru.

(Zděděno od IBaseIterator<TValue>)

Platí pro