Inhaltsverzeichnis
<iterator>
Funktionen
template <class In, class Distance> void advance(In& iter, Distance n)
Beschreibung:
Versetzt den Iterator iter
um n
Elemente.
template <class C> back_insert_iterator<C> back_inserter (C& container)
Beschreibung: Erzeugt einen Einfüge-Iterator, der Werte an den Container hinten anfügt.
template <class C> auto begin(C& c) -> decltype(c.begin()) template <class C> auto begin(const C& c) -> decltype(c.begin()) template <class T, size_t N> T* begin(T (&array)[N])
Beschreibung: Liefert einen Iterator auf den Anfang des Containerbereichs.
template <class In> typename iterator_traits<In>::difference_type distance(In first, In last)
Beschreibung: Berechnet die Anzahl der Elemente des Bereichs [first, last).
template <class C> auto end(C& c) -> decltype(c.end()) template <class C> auto end(const C& c) -> decltype(c.end()) template <class T, size_t N> T* end(T (&array)[N])
Beschreibung: Liefert einen Iterator hinter das Ende des Containerbereichs.
template <class C> front_insert_iterator<C> front_inserter (C& container)
Beschreibung: Erzeugt einen Einfüge-Iterator, der Werte in den Container vorn einfügt.
template <class C, class Iter> insert_iterator<C> inserter (C& container, Iter iterator)
Beschreibung:
Erzeugt einen Einfüge-Iterator, der Werte an der Stelle iterator
in Container einfügt.
template <class Iter> move_iterator<Iter> make_move_iterator (const Iter& iter)
Beschreibung: Erzeugt einen Move-Iterator, über den Werte aus anderen Containern durch Verschieben übernommen werden.
template <class For> For next(For iter, typename iterator_traits<For>::difference_type n = 1)
Beschreibung:
Liefert einen Iterator auf das n
-te Elements nach *iter
eines Containerbereichs.
template <class Bi> Bi prev(Bi iter, typename iterator_traits<Bi>::difference_type n = 1)
Beschreibung:
Liefert einen Iterator auf das n
-te Element vor *iter
eines Containerbereichs.