Constructor | Создает пустой объект буфера. |
in_avail | Возвращает число символов, оставшихся в буфере ввода. |
out_waiting | Возвращает число символов, оставшихся в буфере вывода. |
sbumpc | Возвращает число символов в текущем буфере
ввода, а затем продвигает позицию. |
seekpos | Перемещает указатель на абсолютную позицию. |
sgetc | Устанавливается на следующий символ в буфере
ввода. |
snextc | Продвигает позицию и возвращает следующий
символ в буфере ввода. |
sputbackc | Возвращает символ в поток ввода. |
sputc | Помещает в буфер вывода один символ. |
sputn | Помещает в буфер вывода n символов. |
stossc | Продвигает позицию до следующего символа в
буфере ввода. |
allocate | Задает область вывода. |
base | Возвращает начало буфера вывода. |
blen | Возвращает длину буфера вывода. |
eback | Возвращает начало секции обратного занесения
в области получения. |
ebuf | Возвращает из области буфера end+1. |
epptr | Возвращает из области get или put end+1. |
gbump | Продвигает указатель get. |
gptr | Возвращает следующую ячейку в области get. |
pbase | Возвращает начало области put. |
pbump | Продвигает указатель put. |
pptr | Возвращает следующую ячейку в области put. |
setb | Устанавливает область буфера. |
setg | Инициализирует указатели get. |
setp | Инициализирует указатель put. |
unbuffered | Устанавливает состояние буферизации или возвращает не 0 в случае отсутствия буферизации. |