Пространства имён
Варианты
Действия

std::basic_streambuf::overflow

Материал из cppreference.com
< cpp‎ | io‎ | basic streambuf

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print(C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_streambuf
Общественные функции-члены
Оригинал:
Public member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Языки
Оригинал:
Locales
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Позиционирование
Оригинал:
Positioning
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Получить области
Оригинал:
Get area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Положить области
Оригинал:
Put area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Putback
Оригинал:
Putback
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Охраняемые функций-членов
Оригинал:
Protected member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Языки
Оригинал:
Locales
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Позиционирование
Оригинал:
Positioning
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Получить области
Оригинал:
Get area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Положить области
Оригинал:
Put area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_streambuf::overflow
Putback
Оригинал:
Putback
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
int_type overflow( int_type ch = traits::eof());
Гарантирует, что существует пробел в области положил, по крайней мере один символ, сохранив некоторые начальные подпоследовательности символов, начиная с pbase() в выходной последовательности и обновление указателей на область вывода (при необходимости). Если ch не traits::eof() (т.е. traits::eq_int_type(c, traits::eof())!=true), он либо ставятся на выходной области или непосредственно сохраняется в выходной последовательности.
Оригинал:
Ensures that there space at the put area for at least one character by saving some initial subsequence of characters starting at pbase() to the output sequence and updating the pointers to the output area (if needed). If ch is not traits::eof() (i.e. traits::eq_int_type(c, traits::eof())!=true), it is either put to the output area or directly saved to the output sequence.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функция может обновить pptr, epptr и pback указателей для определения местоположения записать больше данных. В случае ошибки, функция гарантирует, что либо pptr()== nullptr или pptr()== epptr.
Оригинал:
The function may update pptr, epptr and pback pointers to define the location to write more data. On failure, the function ensures that either pptr()== nullptr or pptr()== epptr.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Версия базового класса функция ничего не делает. Производные классы могут переопределить эту функцию, чтобы разрешить обновление Get области в случае истощения.
Оригинал:
The base class version of the function does nothing. The derived classes may override this function to allow updates to the get area in the case of exhaustion.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править]Параметры

(Нет)

[править]Возвращаемое значение

Возвращает неопределенное значение не равно traits::eof() на успех, traits::eof() на провал.
Оригинал:
Returns unspecified value not equal to traits::eof() on success, traits::eof() on failure.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Версия базового класса возвращает traits::eof().
Оригинал:
The base class version of the function returns traits::eof().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]Примечание

sputc() и sputn() вызывать эту функцию в случае переполнения (pptr()== nullptr или pptr()>= epptr()).
Оригинал:
The sputc() and sputn() call this function in case of an overflow (pptr()== nullptr or pptr()>= epptr()).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]Пример

[править]См. также

[virtual]
читает символы из соответствующей последовательности ввода Get области и авансов следующего указателя
Оригинал:
reads characters from the associated input sequence to the get area and advances the next pointer
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-элемент)[править]
[virtual]
читает символы из соответствующей последовательности ввода Get области
Оригинал:
reads characters from the associated input sequence to the get area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-элемент)[править]
[virtual]
пишет символов связанных файлов из поставленных области
Оригинал:
writes characters to the associated file from the put area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::basic_filebuf функция-элемент)[править]
[virtual]
добавляет символ в выходной последовательности
Оригинал:
appends a character to the output sequence
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::basic_stringbuf функция-элемент)[править]
[virtual]
добавляет символ в выходной последовательности, может перераспределить или сначала выделить буфер, если динамический, а не заморожен
Оригинал:
appends a character to the output sequence, may reallocate or initially allocate the buffer if dynamic and not frozen
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::strstreambuf функция-элемент)[править]
close