ConstContainerBidirectionalIterator<TValue> Klass

Definition

Definierar en iterator som kan komma åt element i en container i framåtriktad riktning med hjälp av inkrementsoperatorn och i bakåtriktningen med hjälp av dementoperatorn. Det går inte att ändra det element som iteratorn pekar på. Dubbelriktade iteratorer kan användas var som helst där en konstant indata- eller konstant utdata-iterator krävs.

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

Typparametrar

TValue

Typen av ett element i den kontrollerade sekvensen.

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

Allokerar och initierar ett nytt ConstContainerBidirectionalIterator<TValue> objekt.

ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>)

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

ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>)

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

ConstContainerBidirectionalIterator<TValue>(INode<TValue>)

Allokerar och initierar ett nytt ConstContainerBidirectionalIterator<TValue> objekt som pekar på den angivna noden.

Metoder

Name Description
Clone()

Returnerar en kopia av det aktuella ConstContainerBidirectionalIterator<TValue> objektet.

container()

Hämtar containern som iteratorn passerar.

equal_to(ConstContainerBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Avgör om det angivna IInputIterator<TValue> objektet är detsamma som det aktuella ConstContainerBidirectionalIterator<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)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
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
Assign(ConstContainerBidirectionalIterator<TValue>)

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

Assign(ContainerBidirectionalIterator<TValue>)

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

Decrement(ConstContainerBidirectionalIterator<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(ConstContainerBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Konverterar en ConstContainerBidirectionalIterator<TValue> till en IBidirectionalIterator<TValue>.

Increment(ConstContainerBidirectionalIterator<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(ConstContainerBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstContainerBidirectionalIterator<TValue>)

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

PointerDereference(ConstContainerBidirectionalIterator<TValue>)

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

Gäller för