Udostępnij za pośrednictwem


ReverseRandomAccessIterator<TValue> Klasa

Definicja

Udostępnia iterator obsługujący 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 ref class ReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ReverseRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

Parametry typu

TValue

Typ elementu w kontrolowanej sekwencji.

Dziedziczenie
ReverseRandomAccessIterator<TValue>
Implementuje

Uwagi

W przypadku niektórych metod, w szczególności operatorów, należy zadeklarować typ parametru, ale nie należy określać nazwy parametru. Taki parametr jest nazywany nienazwanym parametrem. W dokumentacji tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.

Konstruktory

ReverseRandomAccessIterator<TValue>()

Przydziela i inicjuje nowy ReverseRandomAccessIterator<TValue> obiekt.

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

Przydziela i inicjuje nowy ReverseRandomAccessIterator<TValue> obiekt z istniejącego IRandomAccessIterator<TValue> obiektu.

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Przydziela i inicjuje nowy ReverseRandomAccessIterator<TValue> obiekt z istniejącego ReverseRandomAccessIterator<TValue> obiektu.

Właściwości

Item[Int32]

Uzyskuje dostęp do elementu na danej pozycji w kontenerze.

Metody

base()

Pobiera podstawowy iterator obiektu ReverseRandomAccessIterator<TValue> .

Clone()

Tworzy kopię bieżącego ReverseRandomAccessIterator<TValue> obiektu.

container()

Pobiera kontener, który iterator przechodzi.

distance(IRandomAccessIterator<TValue>)

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

distance(ReverseRandomAccessIterator<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 dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ReverseRandomAccessIterator<TValue> obiekt.

equal_to(ReverseRandomAccessIterator<TValue>)

Określa, czy dany ReverseRandomAccessIterator<TValue> obiekt jest taki sam jak bieżący ReverseRandomAccessIterator<TValue> obiekt.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
get_bias()

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

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

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

Określa, czy bieżący iterator wskazuje element w kontenerze, który znajduje się przed elementem wskazującym dany iterator.

less_than(ReverseRandomAccessIterator<TValue>)

Określa, czy bieżący iterator wskazuje element w kontenerze, który znajduje się przed elementem wskazującym dany iterator.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
move(Int32)

Przenosi iterator według podanej liczby elementów.

next()

Zwiększa iterator odwrotny do następnego położenia w kontenerze bazowym lub do pierwszej pozycji przed początkiem kontenera, jeśli kontener został całkowicie przejeżdżony.

prev()

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

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
valid()

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

Operatory

Addition(ReverseRandomAccessIterator<TValue>, Int32)

Zwiększa iterator odwrotny przez daną liczbę elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora dodawania.

Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>)

Zwiększa iterator odwrotny przez daną liczbę elementów. Parametr liczby całkowitej jest określony po lewej stronie operatora dodawania.

Assign(ReverseRandomAccessIterator<TValue>)

Przypisuje dany ReverseRandomAccessIterator<TValue> obiekt do bieżącego obiektu.

Decrement(Int32, Int32)

Dekrementuje iterator odwrotny o jeden element. Jest to wersja przyrostkowa operatora dekrementacji.

Decrement(ReverseRandomAccessIterator<TValue>)

Dekrementuje iterator odwrotny o jeden element. Jest to wersja prefiksu operatora dekrementacji.

Equality(ReverseRandomAccessIterator<TValue>)

Określa, czy dwa iteratory są tym samym obiektem.

GreaterThan(ReverseRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest większa niż pozycja danego iteratora po prawej stronie.

GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest większa niż lub równa pozycji danego iteratora po prawej stronie.

Implicit

Konwertuje element ReverseRandomAccessIterator<TValue> na .IRandomAccessIterator<TValue>

Increment(Int32, Int32)

Zwiększa iterator odwrotny o jeden element. Jest to wersja przyrostkowa operatora inkrementacji.

Increment(ReverseRandomAccessIterator<TValue>)

Zwiększa iterator odwrotny o jeden element. Jest to wersja prefiksu operatora inkrementacji.

Inequality(ReverseRandomAccessIterator<TValue>)

Określa, czy dany ReverseRandomAccessIterator<TValue> obiekt różni się od bieżącego ReverseRandomAccessIterator<TValue> obiektu.

LessThan(ReverseRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż pozycja danego iteratora po prawej stronie.

LessThanOrEqual(ReverseRandomAccessIterator<TValue>)

Określa, czy pozycja iteratora po lewej stronie jest mniejsza niż lub równa pozycji danego iteratora po prawej stronie.

MemberSelection(ReverseRandomAccessIterator<TValue>)

Zwraca element wskazywany przez iterator.

PointerDereference(ReverseRandomAccessIterator<TValue>)

Zwraca element wskazywany przez iterator.

Subtraction(IRandomAccessIterator<TValue>)

Określa różnicę między dwoma iteratorami.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32)

Dekrementuje iterator przez daną liczbę elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora odejmowania.

Dotyczy