ReverseRandomAccessIterator<TValue> Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
generic <typename TValue>
public ref class ReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ReverseRandomAccessIterator<'Value> = class
interface IRandomAccessIterator<'Value>
Public Class ReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)
Typparametrar
- TValue
Typen av ett element i den kontrollerade sekvensen.
- Arv
-
ReverseRandomAccessIterator<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 |
|---|---|
| ReverseRandomAccessIterator<TValue>() |
Allokerar och initierar ett nytt ReverseRandomAccessIterator<TValue> objekt. |
| ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>) |
Allokerar och initierar ett nytt ReverseRandomAccessIterator<TValue> objekt från ett befintligt IRandomAccessIterator<TValue> objekt. |
| ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>) |
Allokerar och initierar ett nytt ReverseRandomAccessIterator<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 ReverseRandomAccessIterator<TValue> objektet. |
| Clone() |
Skapar en kopia av det aktuella ReverseRandomAccessIterator<TValue> objektet. |
| container() |
Hämtar containern som iteratorn passerar. |
| 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å. |
| distance(ReverseRandomAccessIterator<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(IInputIterator<TValue>) |
Avgör om det angivna IInputIterator<TValue> objektet är detsamma som det aktuella ReverseRandomAccessIterator<TValue> objektet. |
| equal_to(ReverseRandomAccessIterator<TValue>) |
Avgör om det angivna ReverseRandomAccessIterator<TValue> objektet är detsamma som det aktuella ReverseRandomAccessIterator<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(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å. |
| less_than(ReverseRandomAccessIterator<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(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>) |
Ökar den omvända iteratorn med det angivna antalet element. Heltalsparametern anges till vänster om additionsoperatorn. |
| Addition(ReverseRandomAccessIterator<TValue>, Int32) |
Ökar den omvända iteratorn med det angivna antalet element. Heltalsparametern anges till höger om additionsoperatorn. |
| Assign(ReverseRandomAccessIterator<TValue>) |
Tilldelar det angivna ReverseRandomAccessIterator<TValue> objektet till det aktuella objektet. |
| Decrement(Int32, Int32) |
Minskar den omvända iteratorn med ett element. Det här är postfixversionen av decrementoperatorn. |
| Decrement(ReverseRandomAccessIterator<TValue>) |
Minskar den omvända iteratorn med ett element. Det här är prefixversionen av decrementoperatorn. |
| Equality(ReverseRandomAccessIterator<TValue>) |
Avgör om två iteratorer är samma objekt. |
| GreaterThan(ReverseRandomAccessIterator<TValue>) |
Avgör om den vänstra iteratorns position är större än den givna iteratorns position på höger sida. |
| GreaterThanOrEqual(ReverseRandomAccessIterator<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 ReverseRandomAccessIterator<TValue> till en IRandomAccessIterator<TValue>. |
| Increment(Int32, Int32) |
Ökar den omvända iteratorn med ett element. Det här är postfixversionen av inkrementsoperatorn. |
| Increment(ReverseRandomAccessIterator<TValue>) |
Ökar den omvända iteratorn med ett element. Det här är prefixversionen av inkrementsoperatorn. |
| Inequality(ReverseRandomAccessIterator<TValue>) |
Avgör om det angivna ReverseRandomAccessIterator<TValue> objektet skiljer sig från det aktuella ReverseRandomAccessIterator<TValue> objektet. |
| LessThan(ReverseRandomAccessIterator<TValue>) |
Avgör om den vänstra iteratorns position är mindre än den givna iteratorns position på höger sida. |
| LessThanOrEqual(ReverseRandomAccessIterator<TValue>) |
Avgör om den vänstra iteratorns position är mindre än eller lika med den givna iteratorns position på höger sida. |
| MemberSelection(ReverseRandomAccessIterator<TValue>) |
Returnerar det element som iteratorn för närvarande pekar på. |
| PointerDereference(ReverseRandomAccessIterator<TValue>) |
Returnerar det element som iteratorn för närvarande pekar på. |
| Subtraction(IRandomAccessIterator<TValue>) |
Avgör skillnaden mellan två iteratorer. |
| Subtraction(ReverseRandomAccessIterator<TValue>, Int32) |
Minskar iteratorn med det angivna antalet element. Heltalsparametern anges till höger om subtraktionsoperatorn. |