basic_streambuf::uflow
Chronione funkcję wirtualną wyodrębnia bieżącego elementu ze strumienia wejściowego.
virtual int_type uflow( );
Wartość zwracana
Bieżącego elementu.
Uwagi
Funkcja chroniony członek wirtualnego próbuje wyodrębnić bieżącego elementu ch ze strumienia wejściowego następnie zaliczki bieżącego położenia strumienia i zwraca element jako traits_type::to_int_type(ch).Go to zrobić na różne sposoby:
Jeśli pozycja odczytu jest dostępny, ma ch jako element przechowywany w miejscu odczytu i zaliczki dalej wskaźnika dla buforu wejściowego.
Może odczytywać element bezpośrednio, niektóre zewnętrzne źródła i dostarczać go jako wartość ch.
Buforu strumienia z wspólnej wejściowe i wyjściowe strumieni może udostępnić odczytu stanowiska przez pisanie, niektóre zewnętrznego miejsca docelowego, niektóre lub wszystkie elementy między początkiem i dalej wskaźniki dla buforu wyjściowego.Lub go przydzielić nowe lub dodatkowe magazynu dla buforu wejściowego.Funkcja następnie odczytują, niektóre zewnętrzne ź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 opisane powyżej i zaliczki dalej wskaźnika dla buforu wejściowego.Zachowanie domyślne jest wywołanie niedomiar i jeśli ta funkcja zwraca traits_type::eof, aby przywrócić traits_type::eof.W przeciwnym wypadku funkcja zwraca bieżący element ch strumień wejściowy konwertowane w sposób opisany wcześniej i zaliczki dalej wskaźnika dla buforu wejściowego.
Wymagania
Nagłówek: <streambuf>
Obszar nazw: std