std::basic_streambuf<CharT,Traits>:: in_avail
| I/O manipulators | ||||
| Print functions (C++23) | ||||
| C-style I/O | ||||
| Buffers | ||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(C++20)
|
||||
| Streams | ||||
| Abstractions | ||||
| File I/O | ||||
| String I/O | ||||
| Array I/O | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
|
(
C++98/26*
)
|
||||
| Synchronized Output | ||||
|
(C++20)
|
||||
| Types | ||||
| Error category interface | ||||
|
(C++11)
|
||||
|
(C++11)
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
std::
streamsize
in_avail
(
)
;
|
||
Возвращает количество символов, доступных в области чтения. Если доступна позиция чтения, фактически возвращает egptr ( ) - gptr ( ) , размер области чтения. В этом случае возвращаемое количество байт - это количество байт, которые могут быть извлечены из буфера без вызова underflow() .
Если область получения пуста, вызывается
showmanyc()
для определения количества доступных байтов в связанной символьной последовательности. В этом случае возвращаемое значение представляет количество байтов, которые могут быть извлечены из буфера с гарантией, что
underflow()
не вернет
Traits::eof
.
Содержание |
Параметры
(нет)
Возвращаемое значение
Количество символов, доступных для неблокирующего чтения (либо размер области получения, либо количество символов, готовых для чтения из связанной последовательности символов), или - 1 если в связанной последовательности нет доступных символов, насколько showmanyc() может определить.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
[virtual]
|
опционально предоставляет количество символов, доступных для ввода из файла
(виртуальная защищенная функция-член
std::basic_filebuf<CharT,Traits>
)
|
|
извлекает уже доступные блоки символов
(публичная функция-член
std::basic_istream<CharT,Traits>
)
|