Udostępnij za pośrednictwem


ConstReverseBidirectionalIterator<TValue> Klasa

Definicja

Definiuje iterator, który uzyskuje dostęp do elementów w kontenerze w odwrotnym kierunku. Dostęp do elementów można uzyskać w kierunku do przodu przy użyciu operatora dekrementacji i w kierunku do tyłu za pomocą operatora inkrementacji. Nie można zmodyfikować elementu wskazywanego przez iterator. Stałe iteratory dwukierunkowe odwrotne mogą być używane w dowolnym miejscu, w którym wymagane jest stałe wejście odwrotne lub stały iterator odwrotnych danych wyjściowych.

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

Parametry typu

TValue

Typ elementu w kontrolowanej sekwencji.

Dziedziczenie
ConstReverseBidirectionalIterator<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

ConstReverseBidirectionalIterator<TValue>()

Przydziela i inicjuje nowy ConstReverseBidirectionalIterator<TValue> obiekt.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

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

Metody

base()

Pobiera podstawowy iterator obiektu ConstReverseBidirectionalIterator<TValue> .

Clone()

Zwraca kopię bieżącego ConstReverseBidirectionalIterator<TValue> obiektu.

container()

Pobiera kontener, który iterator przechodzi.

equal_to(ConstReverseBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Określa, czy dany IInputIterator<TValue> obiekt jest taki sam jak bieżący ConstReverseBidirectionalIterator<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)
MemberwiseClone()

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

(Odziedziczone po Object)
next()

Dekrementuje iterator do poprzedniej pozycji w kontenerze bazowym lub do pierwszej pozycji przed początkiem kontenera, jeśli kontener został całkowicie przechyliony.

prev()

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.

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

Assign(ConstReverseBidirectionalIterator<TValue>)

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

Assign(ReverseBidirectionalIterator<TValue>)

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

Decrement(ConstReverseBidirectionalIterator<TValue>)

Dekrementuje iterator o jeden element. Dekrementacja iteratora odwrotnego jest taka sama jak zwiększanie regularnego iteratora. Jest to wersja prefiksu operatora dekrementacji.

Decrement(Int32, Int32)

Dekrementuje iterator o jeden element. Dekrementacja iteratora odwrotnego jest taka sama jak zwiększanie regularnego iteratora. Jest to wersja przyrostkowa operatora dekrementacji.

Equality(ConstReverseBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Konwertuje element ConstReverseBidirectionalIterator<TValue> na .IBidirectionalIterator<TValue>

Increment(ConstReverseBidirectionalIterator<TValue>)

Zwiększa iterator o jeden element. Inkrementacja iteratora odwrotnego jest taka sama jak dekrementacja zwykłego iteratora. Jest to wersja prefiksu operatora inkrementacji.

Increment(Int32, Int32)

Zwiększa iterator o jeden element. Inkrementacja iteratora odwrotnego jest taka sama jak dekrementacja zwykłego iteratora. Jest to wersja przyrostkowa operatora inkrementacji.

Inequality(ConstReverseBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

Zwraca element wskazywany przez iterator.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

Zwraca element wskazywany przez iterator.

Dotyczy