basic_streambuf::uflow
Chronione funkcji wirtualnych wyodrębnia bieżącego elementu z strumień wejściowy.
virtual int_type uflow( );
Wartość zwracana
Bieżącego elementu.
Uwagi
Funkcja chroniony członek wirtualnego stara się wyodrębnić bieżącego elementu ch z strumień wejściowy, następnie z góry bieżącej pozycji strumienia i zwraca element jako traits_type::to_int_type(ch).To zrobić na różne sposoby:
Jeśli pozycja odczytu jest dostępna, to ma ch jako element przechowywany w miejscu odczytu i zaliczki dalej wskaźnik do buforu wejściowego.
Może odczytywać element bezpośrednio, z określonego źródła zewnętrznego i dostarczyć go jako wartość ch.
Dla buforu strumienia z wspólne dane wejściowe i strumienie wyjściowe to można udostępnić odczytu pozycji przez pisanie, do niektórych zewnętrznego miejsca docelowego, niektóre lub wszystkie elementy między początkiem i dalej wskaźniki dla buforu wyjściowego.Lub go przydzielić nowych lub dodatkowych pamięci masowej dla buforu wejściowego.Funkcja następnie odczytuje, z niektórych zewnętrznego źródła, jeden lub więcej elementów.
Jeśli funkcja nie powiodła się, zwraca traits_type::eof, lub zgłasza wyjątek.W przeciwnym razie zwraca bieżący element ch w strumieniu wejściowym konwertowane zgodnie z opisem powyżej i zaliczki dalej wskaźnik do buforu wejściowego.Domyślne zachowanie polega na wywołaniu niedomiar i, jeśli ta funkcja zwraca traits_type::eof, aby przywrócić traits_type::eof.W przeciwnym razie funkcja zwraca bieżący element ch w strumieniu wejściowym konwertowane opisanej wcześniej i zaliczki dalej wskaźnik do buforu wejściowego.
Wymagania
Nagłówek:<streambuf>
Przestrzeń nazw: std