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