ConstReverseRandomAccessIterator<TValue> Klasa

Definicja

Udostępnia iterator, który obsługuje następujące operacje: przesuwając do przodu jedną pozycję, wywołując , przenosząc do tyłu jedną pozycję przez wywołanie operator--operator++, uzyskiwanie dostępu do elementu przy operator[]użyciu elementu i uzyskiwanie dostępu do elementu przy użyciu arytmetyki wskaźnika. Nie można zmodyfikować elementu dostępnego przez iterator.

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

Parametry typu

TValue

Typ elementu w kontrolowanej sekwencji.

Dziedziczenie
ConstReverseRandomAccessIterator<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 znany jako nienazwany parametr. W dokumentacji dla tych metod symbol zastępczy A_0 reprezentuje nienazwany parametr.

Konstruktory

ConstReverseRandomAccessIterator<TValue>()

Przydziela i inicjuje nowy ConstReverseRandomAccessIterator<TValue> obiekt.

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

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

Właściwości

Item[Int32]

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

Metody

base()

Pobiera podstawowy iterator ConstReverseRandomAccessIterator<TValue> obiektu.

Clone()

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

container()

Pobiera kontener, który iterator przechodzi.

distance(ConstReverseRandomAccessIterator<TValue>)

Określa odległość między elementem wskazującym bieżący iterator i elementem wskazującym dany iterator.

distance(IRandomAccessIterator<TValue>)

Określa odległość między elementem wskazującym bieżący iterator i elementem wskazującym dany iterator.

equal_to(ConstReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstReverseRandomAccessIterator<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 z zera elementu.

get_cref()

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

get_node()

Pobiera węzeł lub element, do którego wskazuje 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 bieżące wystąpienie.

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

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

less_than(IRandomAccessIterator<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 pierwszego miejsca przed początkiem kontenera, jeśli kontener został całkowicie przejeżż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 do bazowego kontenera.

Operatory

Addition(ConstReverseRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ConstReverseRandomAccessIterator<TValue>)

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

Assign(ReverseRandomAccessIterator<TValue>)

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

Decrement(ConstReverseRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ConstReverseRandomAccessIterator<TValue>)

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

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

Określa, czy położenie iteratora po lewej stronie jest większe niż położenie danego iteratora po prawej stronie.

GreaterThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

Implicit

Konwertuje element ConstReverseRandomAccessIterator<TValue> na obiekt IRandomAccessIterator<TValue>.

Increment(ConstReverseRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

Zwiększa iterator odwrotny o jeden element. Jest to wersja postfiksu operatora przyrostowego.

Inequality(ConstReverseRandomAccessIterator<TValue>)

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

LessThan(ConstReverseRandomAccessIterator<TValue>)

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

LessThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

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

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

Zwraca element, do którego obecnie wskazuje iterator.

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

Zwraca element, do którego obecnie wskazuje iterator.

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

Dekrementuje iterator według podanej liczby elementów. Parametr liczby całkowitej jest określony po prawej stronie operatora odejmowania.

Subtraction(IRandomAccessIterator<TValue>)

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

Dotyczy