ConstReverseRandomAccessIterator<TValue> Klass

Definition

Tillhandahåller en iterator som stöder följande åtgärder: flytta fram en position genom att anropa operator--, flytta bakåt en position genom att anropa operator++, komma åt ett element med hjälp operator[]av och komma åt ett element med hjälp av pekarearitmetik. Det går inte att ändra det element som iteratorn använder.

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)

Typparametrar

TValue

Typen av ett element i den kontrollerade sekvensen.

Arv
ConstReverseRandomAccessIterator<TValue>
Implementeringar

Kommentarer

Vissa metoder, särskilt operatorer, deklarerar en typ för en parameter men anger inte ett parameternamn. En sådan parameter kallas för en namnlös parameter. I dokumentationen för dessa metoder representerar platshållaren A_0 den namnlösa parametern.

Konstruktorer

Name Description
ConstReverseRandomAccessIterator<TValue>()

Allokerar och initierar ett nytt ConstReverseRandomAccessIterator<TValue> objekt.

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

Allokerar och initierar ett nytt ConstReverseRandomAccessIterator<TValue> objekt från ett befintligt ConstReverseRandomAccessIterator<TValue> objekt.

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

Allokerar och initierar ett nytt ConstReverseRandomAccessIterator<TValue> objekt från ett befintligt IRandomAccessIterator<TValue> objekt.

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Allokerar och initierar ett nytt ConstReverseRandomAccessIterator<TValue> objekt från ett befintligt ReverseRandomAccessIterator<TValue> objekt.

Egenskaper

Name Description
Item[Int32]

Öppnar -elementet på den angivna positionen i containern.

Metoder

Name Description
base()

Hämtar den underliggande bas-iteratorn för ConstReverseRandomAccessIterator<TValue> objektet.

Clone()

Skapar en kopia av det aktuella ConstReverseRandomAccessIterator<TValue> objektet.

container()

Hämtar containern som iteratorn passerar.

distance(ConstReverseRandomAccessIterator<TValue>)

Avgör avståndet mellan det element som den aktuella iteratorn pekar på och det element som den angivna iteratorn pekar på.

distance(IRandomAccessIterator<TValue>)

Avgör avståndet mellan det element som den aktuella iteratorn pekar på och det element som den angivna iteratorn pekar på.

equal_to(ConstReverseRandomAccessIterator<TValue>)

Avgör om det angivna ConstReverseRandomAccessIterator<TValue> objektet är detsamma som det aktuella ConstReverseRandomAccessIterator<TValue> objektet.

equal_to(IInputIterator<TValue>)

Avgör om det angivna IInputIterator<TValue> objektet är detsamma som det aktuella ConstReverseRandomAccessIterator<TValue> objektet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
get_bias()

Hämtar iteratorns bias. Bias är förskjutningen av iteratorn från element noll.

get_cref()

Returnerar en konstant referens till det element som iteratorn pekar på.

get_node()

Hämtar den nod eller det element som iteratorn pekar på.

get_ref()

Returnerar en referens till det element som iteratorn för närvarande pekar på.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
less_than(ConstReverseRandomAccessIterator<TValue>)

Avgör om den aktuella iteratorn pekar på ett element i containern som är före det element som den angivna iteratorn pekar på.

less_than(IRandomAccessIterator<TValue>)

Avgör om den aktuella iteratorn pekar på ett element i containern som är före det element som den angivna iteratorn pekar på.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
move(Int32)

Flyttar iteratorn efter det angivna antalet element.

next()

Ökar den omvända iteratorn till nästa position i den underliggande containern, eller till den första positionen framför början av containern om containern har bläddrades helt.

prev()

Placerar iteratorn till elementet omedelbart efter det aktuella elementet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
valid()

Avgör om iteratorn är giltig och kan användas på ett säkert sätt för att passera den underliggande containern.

Operatorer

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

Ökar den omvända iteratorn med det angivna antalet element. Heltalsparametern anges till vänster om additionsoperatorn.

Addition(ConstReverseRandomAccessIterator<TValue>, Int32)

Ökar den omvända iteratorn med det angivna antalet element. Heltalsparametern anges till höger om additionsoperatorn.

Assign(ConstReverseRandomAccessIterator<TValue>)

Tilldelar det angivna ConstReverseRandomAccessIterator<TValue> objektet till det aktuella objektet.

Assign(ReverseRandomAccessIterator<TValue>)

Tilldelar det angivna ReverseRandomAccessIterator<TValue> objektet till det aktuella objektet.

Decrement(ConstReverseRandomAccessIterator<TValue>)

Minskar den omvända iteratorn med ett element. Det här är prefixversionen av decrementoperatorn.

Decrement(Int32, Int32)

Minskar den omvända iteratorn med ett element. Det här är postfixversionen av decrementoperatorn.

Equality(ConstReverseRandomAccessIterator<TValue>)

Avgör om två iteratorer är samma objekt.

GreaterThan(ConstReverseRandomAccessIterator<TValue>)

Avgör om den vänstra iteratorns position är större än den givna iteratorns position på höger sida.

GreaterThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

Avgör om den vänstra iteratorns position är större än eller lika med den givna iteratorns position på höger sida.

Implicit

Konverterar en ConstReverseRandomAccessIterator<TValue> till en IRandomAccessIterator<TValue>.

Increment(ConstReverseRandomAccessIterator<TValue>)

Ökar den omvända iteratorn med ett element. Det här är prefixversionen av inkrementsoperatorn.

Increment(Int32, Int32)

Ökar den omvända iteratorn med ett element. Det här är postfixversionen av inkrementsoperatorn.

Inequality(ConstReverseRandomAccessIterator<TValue>)

Avgör om det angivna ConstReverseRandomAccessIterator<TValue> objektet skiljer sig från det aktuella ConstReverseRandomAccessIterator<TValue> objektet.

LessThan(ConstReverseRandomAccessIterator<TValue>)

Avgör om den vänstra iteratorns position är mindre än den givna iteratorns position på höger sida.

LessThanOrEqual(ConstReverseRandomAccessIterator<TValue>)

Avgör om den vänstra iteratorns position är mindre än eller lika med den givna iteratorns position på höger sida.

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

Returnerar det element som iteratorn för närvarande pekar på.

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

Returnerar det element som iteratorn för närvarande pekar på.

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

Minskar iteratorn med det angivna antalet element. Heltalsparametern anges till höger om subtraktionsoperatorn.

Subtraction(IRandomAccessIterator<TValue>)

Avgör skillnaden mellan två iteratorer.

Gäller för