Sdílet prostřednictvím


IRandomAccessIterator<TValue> Rozhraní

Definice

Definuje rozhraní pro iterátor náhodného přístupu. Iterátory náhodného přístupu podporují následující operace: přesunutí o jednu pozici vpřed voláním operator++, přesunutím dozadu o jednu pozici voláním operator--, přístup k prvku pomocí operator[]a přístup k elementu pomocí aritmetické metody ukazatele.

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

Parametry typu

TValue

Typ elementu v řízené sekvenci

Odvozené
Implementuje

Metody

Clone()

Vytváří 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>)
distance(IRandomAccessIterator<TValue>)

Určuje vzdálenost mezi elementem, na který aktuální iterátor ukazuje, a elementem, na který daný iterátor ukazuje.

equal_to(IInputIterator<TValue>)

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

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

Získá předpojatost iterátoru. Předsazení je posun iterátoru od nuly prvku.

(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 element, 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>)
less_than(IRandomAccessIterator<TValue>)

Určuje, zda aktuální iterátor odkazuje na prvek v kontejneru, který předchází elementu, na který daný iterátor odkazuje.

move(Int32)

Přesune iterátor o zadaný počet prvků.

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 na prvek bezprostředně před aktuální prvek.

(Zděděno od IBidirectionalIterator<TValue>)
valid()

Určuje, jestli je iterátor platný a dá se bezpečně použít k procházení základního kontejneru.

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

Platí pro