IBidirectionalIterator<TValue> Gränssnitt

Definition

Gränssnitt för 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 element som iteratorn pekar på kan både skrivas till och läsas från valfritt antal gånger. Dubbelriktade iteratorer kan användas var som helst där en in- eller utdata-iterator krävs.

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

Typparametrar

TValue

Typen av ett element i den kontrollerade sekvensen.

Härledda
Implementeringar

Metoder

Name Description
Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

(Ärvd från ICloneable)
container()

Hämtar containern som iteratorn passerar.

(Ärvd från IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Avgör om två IInputIterator<TValue> objekt är lika med.

(Ärvd från IInputIterator<TValue>)
get_bias()

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

(Ärvd från IBaseIterator<TValue>)
get_cref()

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

(Ärvd från IInputIterator<TValue>)
get_node()

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

(Ärvd från IBaseIterator<TValue>)
get_ref()

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

(Ärvd från IOutputIterator<TValue>)
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.

(Ärvd från IBaseIterator<TValue>)
prev()

Placerar iteratorn till elementet omedelbart före det aktuella elementet.

valid()

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

(Ärvd från IBaseIterator<TValue>)

Gäller för