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