ContainerRandomAccessIterator<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.

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

Typparametrar

TValue

Typen av ett element i den kontrollerade sekvensen.

Arv
ContainerRandomAccessIterator<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
ContainerRandomAccessIterator<TValue>()

Allokerar och initierar ett nytt ContainerRandomAccessIterator<TValue> objekt.

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

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

Egenskaper

Name Description
Item[Int32]

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

Metoder

Name Description
Clone()

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

container()

Hämtar containern som iteratorn passerar.

distance(ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Avgör om det angivna IInputIterator<TValue> objektet är detsamma som det aktuella ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<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 iteratorn till nästa position i den underliggande containern eller till den första positionen utanför containerns ände om containern har passerats helt.

prev()

Placerar iteratorn till elementet omedelbart före 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(ContainerRandomAccessIterator<TValue>, Int32, ContainerRandomAccessIterator<TValue>)

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

Addition(ContainerRandomAccessIterator<TValue>, Int32)

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ContainerRandomAccessIterator<TValue>)

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

Decrement(Int32, Int32)

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

Equality(ContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ContainerRandomAccessIterator<TValue>)

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

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(IRandomAccessIterator<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 ContainerRandomAccessIterator<TValue> till en IRandomAccessIterator<TValue>.

Increment(ContainerRandomAccessIterator<TValue>)

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

Increment(Int32, Int32)

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

Inequality(ContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ContainerRandomAccessIterator<TValue>)

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

LessThan(IRandomAccessIterator<TValue>)

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

LessThanOrEqual(ContainerRandomAccessIterator<TValue>)

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

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

MemberSelection(ContainerRandomAccessIterator<TValue>)

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

PointerDereference(ContainerRandomAccessIterator<TValue>)

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

Subtraction(ContainerRandomAccessIterator<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