ContainerBidirectionalIterator<TValue> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje iterátor, který může přistupovat k prvkům v kontejneru ve směru vpřed pomocí operátoru zvýšení a v opačném směru pomocí operátoru dekrementace. Prvek, na který iterátor odkazuje, může být zapsán a čte z libovolného počtukrát. Obousměrné iterátory lze použít všude, kde je vyžadován vstupní nebo výstupní iterátor.
generic <typename TValue>
public ref class ContainerBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public class ContainerBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type ContainerBidirectionalIterator<'Value> = class
interface IBidirectionalIterator<'Value>
Public Class ContainerBidirectionalIterator(Of TValue)
Implements IBidirectionalIterator(Of TValue)
Parametry typu
- TValue
Typ elementu v řízené sekvenci
- Dědičnost
-
ContainerBidirectionalIterator<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
ContainerBidirectionalIterator<TValue>() |
Přidělí a inicializuje nový ContainerBidirectionalIterator<TValue> objekt. |
ContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>) |
Přidělí a inicializuje nový ContainerBidirectionalIterator<TValue> objekt z existujícího ContainerBidirectionalIterator<TValue> objektu. |
ContainerBidirectionalIterator<TValue>(INode<TValue>) |
Přidělí a inicializuje nový ContainerBidirectionalIterator<TValue> objekt, který odkazuje na daný uzel. |
Metody
Clone() |
Vrátí kopii aktuálního ContainerBidirectionalIterator<TValue> objektu. |
container() |
Získá kontejner, který iterátor prochází. |
equal_to(ContainerBidirectionalIterator<TValue>) |
Určuje, zda je daný ContainerBidirectionalIterator<TValue> objekt stejný jako aktuální ContainerBidirectionalIterator<TValue> objekt. |
equal_to(IInputIterator<TValue>) |
Určuje, zda je daný IInputIterator<TValue> objekt stejný jako aktuální ContainerBidirectionalIterator<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() |
Zvýší iterátor na další pozici v podkladovém kontejneru nebo na první pozici za koncem kontejneru, pokud byl kontejner zcela procházený. |
prev() |
Umístí iterátor na prvek bezprostředně před aktuální prvek. |
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. |