◐ Shell
clean mode source ↗

std::basic_streambuf::overflow — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Пример

См. также

читает символы из соответствующей последовательности ввода Get области и авансов следующего указателя

Оригинал:

reads characters from the associated input sequence to the get area and advances the next pointer

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


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

читает символы из соответствующей последовательности ввода Get области

Оригинал:

reads characters from the associated input sequence to the get area

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


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

пишет символов связанных файлов из поставленных области

Оригинал:

writes characters to the associated file from the put area

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


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

добавляет символ в выходной последовательности

Оригинал:

appends a character to the output sequence

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


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

добавляет символ в выходной последовательности, может перераспределить или сначала выделить буфер, если динамический, а не заморожен

Оригинал:

appends a character to the output sequence, may reallocate or initially allocate the buffer if dynamic and not frozen

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


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