IRandomAccessIterator<TValue> Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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>) |