Udostępnij za pośrednictwem


IRandomAccessIterator<TValue> Interfejs

Definicja

Definiuje interfejs iteratora dostępu losowego. Iteratory dostępu losowego obsługują następujące operacje: przechodzenie do przodu o jedną pozycję przez wywołanie metody , przeniesienie do tyłu jednej pozycji przez wywołanie operator++operator--metody , uzyskanie dostępu do elementu przy użyciu operator[]metody i uzyskanie dostępu do elementu przy użyciu arytmetyki wskaźnika.

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 w kontrolowanej sekwencji.

Pochodne
Implementuje

Metody

Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

(Odziedziczone po ICloneable)
container()

Pobiera kontener, który iterator przechodzi.

(Odziedziczone po IBaseIterator<TValue>)
distance(IRandomAccessIterator<TValue>)

Określa odległość między elementem, do którego wskazuje bieżący iterator, a elementem wskazującym dany iterator.

equal_to(IInputIterator<TValue>)

Określa, czy dwa IInputIterator<TValue> obiekty są równe.

(Odziedziczone po IInputIterator<TValue>)
get_bias()

Pobiera stronniczość iteratora. Stronniczość jest przesunięciem iteratora od zera elementu.

(Odziedziczone po IBaseIterator<TValue>)
get_cref()

Zwraca stałe odwołanie do elementu, do którego obecnie wskazuje iterator.

(Odziedziczone po IInputIterator<TValue>)
get_node()

Pobiera węzeł lub element wskazujący iterator.

(Odziedziczone po IBaseIterator<TValue>)
get_ref()

Zwraca odwołanie do elementu, do którego obecnie wskazuje iterator.

(Odziedziczone po IOutputIterator<TValue>)
less_than(IRandomAccessIterator<TValue>)

Określa, czy bieżący iterator wskazuje element w kontenerze, który poprzedza element wskazujący dany iterator.

move(Int32)

Przenosi iterator według podanej liczby elementów.

next()

Zwiększa iterator do następnej pozycji w kontenerze bazowym lub do pierwszej pozycji poza końcem kontenera, jeśli kontener został całkowicie przejeżdżony.

(Odziedziczone po IBaseIterator<TValue>)
prev()

Umieszcza iterator w elemencie bezpośrednio przed bieżącym elementem.

(Odziedziczone po IBidirectionalIterator<TValue>)
valid()

Określa, czy iterator jest prawidłowy i może być bezpiecznie używany do przechodzenia przez kontener źródłowy.

(Odziedziczone po IBaseIterator<TValue>)

Dotyczy