ConstReverseRandomAccessIterator<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.
Zawiera iterator, który obsługuje następujące operacje: przechodzenie do przodu o jedną pozycję przez wywoływanie operatora--
, przesuwanie do tyłu o jedną pozycję przez wywołanie operatora + +
, uzyskiwanie dostępu do elementu przy użyciu operatora []
i uzyskiwanie dostępu do elementu przy użyciu arytmetycznego wskaźnika. Nie można zmodyfikować elementu, do którego uzyskuje się dostęp 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 nazywany parametrem bez nazwy. W dokumentacji tych metod symbol zastępczy A_0 reprezentuje parametr bez nazwy.
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 podstawowy dla ConstReverseRandomAccessIterator<TValue> obiektu. |
Clone() |
Tworzy kopię bieżącego ConstReverseRandomAccessIterator<TValue> obiektu. |
container() |
Pobiera kontener, który przechodzi przez iterator. |
distance(ConstReverseRandomAccessIterator<TValue>) |
Określa odległość między elementem, który jest wskazywany przez bieżący iterator, i element, do którego wskazuje dany iterator. |
distance(IRandomAccessIterator<TValue>) |
Określa odległość między elementem, który jest wskazywany przez bieżący iterator, i element, do którego wskazuje 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 odchylenie iteratora. Różnica polega na przesunięciu iteratora z elementu zero. |
get_cref() |
Zwraca stałe odwołanie do elementu, który jest obecnie wskazywany przez iterator. |
get_node() |
Pobiera węzeł lub element, który wskazuje iterator. |
get_ref() |
Zwraca odwołanie do elementu, który jest obecnie wskazywany przez 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(ConstReverseRandomAccessIterator<TValue>) |
Określa, czy bieżący iterator wskazuje element w kontenerze, który jest przed elementem, do którego podano punkty iteratora. |
less_than(IRandomAccessIterator<TValue>) |
Określa, czy bieżący iterator wskazuje element w kontenerze, który jest przed elementem, do którego podano punkty iteratora. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
move(Int32) |
Przenosi iterator o podaną liczbę elementów. |
next() |
Zwiększa iterator odwrotny do następnej pozycji w źródłowym kontenerze lub do pierwszej pozycji przed początkiem kontenera, jeśli kontener został całkowicie przesunięty. |
prev() |
Ustawia iterator do elementu 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 z bazowego kontenera. |
Operatory
Addition(ConstReverseRandomAccessIterator<TValue>, Int32) |
Zwiększa iterator odwrotny o podaną liczbę elementów. Parametr Integer jest określony po prawej stronie operatora dodawania. |
Addition(ConstReverseRandomAccessIterator<TValue>, Int32, ConstReverseRandomAccessIterator<TValue>) |
Zwiększa iterator odwrotny o podaną liczbę elementów. Parametr Integer jest określany 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>) |
Zmniejsza iterator odwrotny o jeden element. Jest to prefiksowa wersja operatora zmniejszania. |
Decrement(Int32, Int32) |
Zmniejsza iterator odwrotny o jeden element. Jest to przyrostkowa wersja operatora zmniejszania. |
Equality(ConstReverseRandomAccessIterator<TValue>) |
Określa, czy dwa Iteratory są tego samego obiektu. |
GreaterThan(ConstReverseRandomAccessIterator<TValue>) |
Określa, czy pozycja iteratora po lewej stronie jest większa niż pozycja 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 ConstReverseRandomAccessIterator<TValue> do IRandomAccessIterator<TValue> . |
Increment(ConstReverseRandomAccessIterator<TValue>) |
Zwiększa iterator odwrotny o jeden element. Jest to prefiksowa wersja operatora przyrostu. |
Increment(Int32, Int32) |
Zwiększa iterator odwrotny o jeden element. Jest to przyrostkowa wersja operatora przyrostu. |
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, który jest obecnie wskazywany przez iterator. |
PointerDereference(ConstReverseRandomAccessIterator<TValue>) |
Zwraca element, który jest obecnie wskazywany przez iterator. |
Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32) |
Zmniejsza iterator przez daną liczbę elementów. Parametr Integer jest określony po prawej stronie operatora odejmowania. |
Subtraction(IRandomAccessIterator<TValue>) |
Określa różnicę między dwoma iteratorami. |