Sdílet prostřednictvím


ConstReverseBidirectionalIterator<TValue> Třída

Definice

Definuje iterátor, který přistupuje k prvkům v kontejneru v opačném směru. K prvkům lze přistupovat ve směru dopředu pomocí operátoru dekrementace a v opačném směru pomocí operátoru inkrementace. Prvek, na který iterátor odkazuje, nelze změnit. Konstantní reverzní obousměrné iterátory lze použít všude, kde je vyžadován konstantní zpětný vstup nebo konstantní zpětný výstupní iterátor.

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

Parametry typu

TValue

Typ elementu v řízené sekvenci

Dědičnost
ConstReverseBidirectionalIterator<TValue>
Implementuje

Poznámky

Některé metody, především operátory, deklarují typ parametru, ale neurčují název parametru. Takový parametr se označuje jako nepojmenovaný parametr. V dokumentaci k těmto metodám představuje zástupný symbol A_0 nepojmenovaný parametr.

Konstruktory

ConstReverseBidirectionalIterator<TValue>()

Přidělí a inicializuje nový ConstReverseBidirectionalIterator<TValue> objekt.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

Přidělí a inicializuje nový ConstReverseBidirectionalIterator<TValue> objekt z existujícího ConstReverseBidirectionalIterator<TValue> objektu.

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

Přidělí a inicializuje nový ConstReverseBidirectionalIterator<TValue> objekt z existujícího IBidirectionalIterator<TValue> objektu.

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

Přidělí a inicializuje nový ConstReverseBidirectionalIterator<TValue> objekt z existujícího ReverseBidirectionalIterator<TValue> objektu.

Metody

base()

Získá základní iterátor pro ConstReverseBidirectionalIterator<TValue> objekt.

Clone()

Vrátí kopii aktuálního ConstReverseBidirectionalIterator<TValue> objektu.

container()

Získá kontejner, který iterátor prochází.

equal_to(ConstReverseBidirectionalIterator<TValue>)

Určuje, zda je daný ConstReverseBidirectionalIterator<TValue> objekt stejný jako aktuální ConstReverseBidirectionalIterator<TValue> objekt.

equal_to(IInputIterator<TValue>)

Určuje, zda je daný IInputIterator<TValue> objekt stejný jako aktuální ConstReverseBidirectionalIterator<TValue> objekt.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
get_bias()

Získá odchylku iterátoru. Odchylka je posun iterátoru z prvku nula.

get_cref()

Vrátí konstantní odkaz na prvek, na který iterátor aktuálně odkazuje.

get_node()

Získá uzel nebo prvek, na který iterátor ukazuje.

get_ref()

Vrátí odkaz na prvek, na který iterátor aktuálně odkazuje.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
next()

Sníží iterátor na předchozí pozici v podkladovém kontejneru nebo na první pozici před začátkem kontejneru, pokud byl kontejner zcela procházený.

prev()

Zvýší iterátor na další pozici v podkladovém kontejneru nebo na první pozici za koncem kontejneru, pokud byl kontejner zcela procházený.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
valid()

Určuje, zda iterátor je platný a lze ho bezpečně použít k procházení základního kontejneru.

Operátory

Assign(ConstReverseBidirectionalIterator<TValue>)

Přiřadí daný ConstReverseBidirectionalIterator<TValue> objekt aktuálnímu objektu.

Assign(ReverseBidirectionalIterator<TValue>)

Přiřadí daný ReverseBidirectionalIterator<TValue> objekt aktuálnímu objektu.

Decrement(ConstReverseBidirectionalIterator<TValue>)

Sníží iterátor o jeden prvek. Snížení zpětného iterátoru je stejné jako zvýšení běžného iterátoru. Toto je verze předpony operátoru dekrementace.

Decrement(Int32, Int32)

Sníží iterátor o jeden prvek. Snížení zpětného iterátoru je stejné jako zvýšení běžného iterátoru. Toto je verze přípony operátoru dekrementace.

Equality(ConstReverseBidirectionalIterator<TValue>)

Určuje, zda je daný ConstReverseBidirectionalIterator<TValue> objekt stejný jako aktuální ConstReverseBidirectionalIterator<TValue> objekt.

Equality(IInputIterator<TValue>)

Určuje, zda je daný IInputIterator<TValue> objekt stejný jako aktuální ConstReverseBidirectionalIterator<TValue> objekt.

Implicit

Převede objekt na ConstReverseBidirectionalIterator<TValue>IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Zvýší iterátor o jeden prvek. Zvýšení zpětného iterátoru je stejné jako snížení běžného iterátoru. Toto je verze předpony operátoru inkrementace.

Increment(Int32, Int32)

Zvýší iterátor o jeden prvek. Zvýšení zpětného iterátoru je stejné jako snížení běžného iterátoru. Toto je verze přípony operátoru inkrementace.

Inequality(ConstReverseBidirectionalIterator<TValue>)

Určuje, zda se daný ConstReverseBidirectionalIterator<TValue> objekt liší od aktuálního ConstReverseBidirectionalIterator<TValue> objektu.

Inequality(IInputIterator<TValue>)

Určuje, zda se daný IInputIterator<TValue> objekt liší od aktuálního ConstReverseBidirectionalIterator<TValue> objektu.

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

Vrátí prvek, na který iterátor aktuálně ukazuje.

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

Vrátí prvek, na který iterátor aktuálně ukazuje.

Platí pro