ConstContainerRandomAccessIterator<TValue> Třída

Definice

Poskytuje iterátor, který podporuje následující operace: přesunutí o jednu pozici vpřed voláním operator++, přesunutím dozadu o jednu pozici voláním operator--, přístup k prvku pomocí operator[]a přístup k elementu pomocí aritmetické metody ukazatele. Prvek, na který iterátor odkazuje, nelze změnit.

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

Parametry typu

TValue

Typ elementu v řízené sekvenci

Dědičnost
ConstContainerRandomAccessIterator<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

ConstContainerRandomAccessIterator<TValue>()

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

ConstContainerRandomAccessIterator<TValue>(ConstContainerRandomAccessIterator<TValue>)

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

ConstContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

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

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

Vlastnosti

Item[Int32]

Přistupuje k elementu na dané pozici v kontejneru.

Metody

Clone()

Vytvoří kopii aktuálního ConstContainerRandomAccessIterator<TValue> objektu.

container()

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

distance(ConstContainerRandomAccessIterator<TValue>)

Určuje vzdálenost mezi elementem, na který aktuální iterátor ukazuje, a elementem, na který daný iterátor ukazuje.

distance(IRandomAccessIterator<TValue>)

Určuje vzdálenost mezi elementem, na který aktuální iterátor ukazuje, a elementem, na který daný iterátor ukazuje.

equal_to(ConstContainerRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Equals(Object)

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

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

Získá předpojatost iterátoru. Předsazení je posun iterátoru od nuly prvku.

get_cref()

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

get_node()

Získá uzel nebo element, 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()

Získá aktuální Type instanci.

(Zděděno od Object)
less_than(ConstContainerRandomAccessIterator<TValue>)

Určuje, zda aktuální iterátor odkazuje na prvek v kontejneru, který je před elementem, na který daný iterátor odkazuje.

less_than(IRandomAccessIterator<TValue>)

Určuje, zda aktuální iterátor odkazuje na prvek v kontejneru, který je před elementem, na který daný iterátor odkazuje.

MemberwiseClone()

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

(Zděděno od Object)
move(Int32)

Přesune iterátor o zadaný počet prvků.

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, jestli je iterátor platný a dá se bezpečně použít k procházení základního kontejneru.

Operátory

Addition(ConstContainerRandomAccessIterator<TValue>, Int32)

Zvýší iterátor o daný počet prvků. Celočíselný parametr je zadán na pravé straně operátoru sčítání.

Addition(ConstContainerRandomAccessIterator<TValue>, Int32, ConstContainerRandomAccessIterator<TValue>)

Zvýší iterátor o daný počet prvků. Celočíselný parametr je zadán na levé straně operátoru sčítání.

Assign(ConstContainerRandomAccessIterator<TValue>)

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ConstContainerRandomAccessIterator<TValue>)

Sníží iterátor o jeden prvek. Toto je verze předpony operátoru dekrementu.

Decrement(Int32, Int32)

Sníží iterátor o jeden prvek. Toto je verze postfixu operátoru dekrementu.

Equality(ConstContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ConstContainerRandomAccessIterator<TValue>)

Určuje, zda je pozice levého iterátoru větší než pozice daného pravého iterátoru.

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

Určuje, zda je pozice daného levého iterátoru větší než pozice daného pravého iterátoru.

GreaterThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

Určuje, zda je pozice levého iterátoru větší nebo rovna pozici daného pravého iterátoru.

GreaterThanOrEqual(IRandomAccessIterator<TValue>)

Určuje, zda je pozice levého iterátoru větší nebo rovna pozici daného pravého iterátoru.

Implicit

Převede objekt na ConstContainerRandomAccessIterator<TValue>IRandomAccessIterator<TValue>.

Increment(ConstContainerRandomAccessIterator<TValue>)

Zvýší iterátor o jeden prvek. Toto je verze předpony operátoru inkrementace.

Increment(Int32, Int32)

Zvýší iterátor o jeden prvek. Toto je postfixová verze operátoru inkrementace.

Inequality(ConstContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ConstContainerRandomAccessIterator<TValue>)

Určuje, zda je pozice levého iterátoru menší než pozice daného pravého iterátoru.

LessThan(IRandomAccessIterator<TValue>)

Určuje, zda je pozice levého iterátoru menší než pozice daného pravého iterátoru.

LessThanOrEqual(ConstContainerRandomAccessIterator<TValue>)

Určuje, zda je pozice levého iterátoru menší nebo rovna pozici daného pravého iterátoru.

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

Určuje, zda je pozice daného levého iterátoru menší než pozice daného pravého iterátoru.

MemberSelection(ConstContainerRandomAccessIterator<TValue>)

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

PointerDereference(ConstContainerRandomAccessIterator<TValue>)

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

Subtraction(ConstContainerRandomAccessIterator<TValue>, Int32)

Sníží iterátor o daný počet prvků. Celočíselný parametr je zadán na pravé straně operátoru sčítání.

Subtraction(IRandomAccessIterator<TValue>)

Určuje rozdíl mezi dvěma iterátory.

Platí pro