basic_streambuf::uflow
Защищенная виртуальная функция, которая извлекает текущий элемент из входного потока.
virtual int_type uflow( );
Возвращаемое значение
Текущий элемент.
Заметки
Защищенные виртуальные попытки функции-члена, извлекающая текущий элемент ch из входного потока, затем выдвигают позицию текущего потока и возвращают элемент как traits_type::to_int_type(ch).Он может сделать различными способами:
Если позиция доступна для чтения, то она принимает ch в качестве элемента, хранящегося в позицию чтения и перемещает указатель следующей для входного буфера.
Он может считывать элемент напрямую от какого-либо внешнего источника и доставляет его как значение ch.
Для буфера потока с общими входом и потоками вывода, он может сделать доступными позицию чтения, записи, к определенной цели или внешний по всем элементам между началом и следующими указателями для выходного буфера.Он может выбрать или создать или дополнительная память для входного буфера.Затем функция считывает от какого-либо внешнего источника, один или несколько элементов.
Если функция не может завершиться успешно, возвращается traits_type::eof или вызывает исключение.В противном случае он возвращает текущий элемент ch во входном потоке, преобразованном, как описано выше, и перемещает указатель следующей для входного буфера.По умолчанию реакция на событие вызовом потеря значимости и, если эта функция возвращает traits_type::eof, то возвращается traits_type::eof.В противном случае функция возвращает текущий элемент ch во входном потоке, преобразованном как упоминалось ранее, и перемещает указатель следующей для входного буфера.
Требования
заголовок: <streambuf>
std пространство имен: