Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Język C++

basic_streambuf::uflow

[metoda] Odczytuje znaki z powiązanej sekwencji wejściowej do obszaru pobierania i zwiększa wartość następnego wskaźnika.

Składnia

C/C++
#include <streambuf>

namespace std
{
    template < class CharT, class Traits = std::char_traits < CharT > >
    class basic_streambuf
    {
    protected:
        virtual int_type uflow();
    };
}

Zwracana wartość

Funkcja zwraca wartość znaku wskazywanego przez wskaźnik odczytywania danych przed zmianą pozycji tego wskaźnika (wartość jest rzutowana na typ
int_type
 przez wywołanie
Traits::to_int_type( c )
). W przypadku błędu zwracaną wartością jest
Traits::eof()
. Wersja tej funkcji występująca w klasie bazowej zwraca wartość zwracaną przez funkcję
underflow()
.

Opis szczegółowy

Funkcja gwarantuje, że przynajmniej jeden znak jest dostępny w obszarze pobierania danych. Jeśli jest to potrzebne, funkcja może zaktualizować wartości wskaźników obszaru wczytywania danych. stan obszaru pobierania danych i odczytać większą ilość danych z sekwencji wejściowej, a także zaktualizować wartości wskaźników zwracanych przez funkcje
gptr()
,
egptr()
 i
eback()
 (aby określić położenie odczytanych danych). Wersja tej funkcji występująca w klasie bazowej wywołuje funkcję » standard C++ » basic_streambufunderflow i inkrementuje wartość zwracaną przez wywołanie funkcji
gptr()
.

Dodatkowe informacje

Publiczne funkcje klasy » standard C++ » basic_streambufstreambuf wywołują tą funkcję tylko, jeśli wyrażenie
( gptr() == nullptr ) ||( gptr() >= egptr() )
 zwróci wartość
true
 (funkcja gwarantuje to w przypadku błędu). Klasy strumieni, które nie używają obszaru pobierania danych i nie ustawiają wskaźników związanych z tym obszarem muszą przeciążać tą funkcję.

Zagadnienia powiązane

underflowOdczytuje znaki z powiązanej sekwencji wejściowej do obszaru pobierania danych. (metoda)

Linki zewnętrzne