Namensräume
Varianten
Aktionen

std::istreambuf_iterator<CharT,Traits>:operator++, operator++(int)

Von cppreference.com
 
 
Iterator-Bibliothek
Iterator-Konzepte
Iterator-Primitive
Algorithmus-Konzepte und Hilfsprogramme
Indirekte aufrufbare Konzepte
Gemeinsame Algorithmus-Anforderungen
(C++20)
(C++20)
(C++20)
Dienstprogramme
(C++20)
Iterator-Adapter
Bereichszugriff
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
std::istreambuf_iterator
Memberfunktionen
istreambuf_iterator::operator++istreambuf_iterator::operator++(int)
Nicht-Member-Funktionen
 
istreambuf_iterator& operator++();
(1)
/* proxy */ operator++( int );
(2)

Setzt den Iterator durch Aufruf von sbuf_->sbumpc() fort, wobei sbuf_ der gespeicherte Zeiger auf den Stream-Puffer ist.

Das Verhalten ist undefiniert, wenn der Iterator ein End-of-Stream-Iterator ist.

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

1) *this
2) Ein proxy-Objekt, das das aktuelle Zeichen, das über operator*() erhalten wurde, und den sbuf_-Zeiger enthält. Dereferenzieren eines proxy-Objekts mit operator* ergibt das gespeicherte Zeichen.
Der Name proxy dient nur zur Veranschaulichung.

[edit] Exceptions

Kann implementierungsdefinierte Ausnahmen auslösen.