Platform::Collections::InputIterator – třída
Poskytuje standard Template Library InputIterator pro kolekce odvozené z prostředí Windows Runtime.
Syntaxe
template <typename X>
class InputIterator;
Parametry
X
Typename třídy šablony InputIterator.
Členové
Veřejné definice typedef
Název | Popis |
---|---|
difference_type |
Rozdíl ukazatele (ptrdiff_t). |
iterator_category |
Kategorie vstupního iterátoru (::std::input_iterator_tag). |
pointer |
Ukazatel na const X |
reference |
Odkaz na const X |
value_type |
Název X typu. |
Veřejné konstruktory
Název | Popis |
---|---|
InputIterator::InputIterator | Inicializuje novou instanci InputIterator třídy. |
Veřejné operátory
Název | Popis |
---|---|
InputIterator::operator!= – operátor | Určuje, zda aktuální InputIterator není roven zadané inputIterator. |
InputIterator::operator* – operátor | Načte odkaz na prvek určený aktuálním InputIterator. |
InputIterator::operator++ – operátor | Zvýší aktuální inputIterator. |
InputIterator::operator== – operátor | Určuje, zda se aktuální InputIterator rovná zadanému inputIteratoru. |
InputIterator::operator-> – operátor | Načte adresu prvku odkazovaného aktuálním inputIteratorem. |
Hierarchie dědičnosti
InputIterator
Požadavky
Hlavička: collection.h
Obor názvů: Platform::Collections
InputIterator::InputIterator – konstruktor
Inicializuje novou instanci InputIterator třídy.
Syntaxe
InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);
Parametry
iterátor
Objekt iterátoru.
InputIterator::operator->
– operátor
Načte adresu elementu určeného aktuálním InputIterator.
Syntaxe
pointer operator->() const;
Návratová hodnota
Adresa prvku určeného aktuálním InputIterator.
InputIterator::operator* – operátor
Načte odkaz na prvek určený aktuálním InputIterator.
Syntaxe
reference operator*() const;
Návratová hodnota
Prvek určený aktuálním InputIterator.
InputIterator::operator== – operátor
Určuje, zda se aktuální InputIterator rovná zadanému inputIteratoru.
Syntaxe
bool operator== (const InputIterator& other) const;
Parametry
jiný
Jiný inputIterator.
Návratová hodnota
true
je-li aktuální InputIterator roven jiné; jinak, false
.
InputIterator::operator++ – operátor
Zvýší aktuální inputIterator.
Syntaxe
InputIterator& operator++();
InputIterator operator++(int);
Návratová hodnota
První syntaxe se zvýší a vrátí aktuální inputIterator. Druhá syntaxe vrátí kopii aktuálního inputIteratoru a pak zvýší aktuální InputIterator.
Poznámky
První syntaxe inputIteratoru předem zvýší aktuální inputIterator.
Druhá syntaxe po krocích aktuálního inputIteratoru. Typ int
ve druhé syntaxi označuje operaci po přírůstku, nikoli skutečný operand celého čísla.
InputIterator::operator!= – operátor
Určuje, zda aktuální InputIterator není roven zadané inputIterator.
Syntaxe
bool operator!=(const InputIterator& other) const;
Parametry
jiný
Jiný inputIterator.
Návratová hodnota
true
pokud aktuální inputIterator není roven jiným; jinak, false
.