ConstReverseBidirectionalIterator<TValue> Klasa
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 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. |