basic_stringbuf Class
Описывает буфер потока, который управляет передачей элементов типа Elem, которого признаков символ определяется класс Trи из последовательности элементов, хранящихся в объекте array.
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
Параметры
Alloc
Класс распределителя.Elem
Введите базовый элемент строки.Tr
Символ признаков специальные на базовый элемент строки.
Заметки
Объект выделено, расширенных и освобождается при необходимости для адаптации к изменениям в последовательности.
Объект класса basic_stringbuf <Elem, Tr, Alloc> хранит копию ios_base::openmode его конструктору как аргумент его stringbuf режим режим:
Если mode & ios_base::in является ненулевым, входного буфера со специальными возможностями.Дополнительные сведения см. в разделе basic_streambuf Class.
Если mode & ios_base::out является ненулевым, доступен в выходной буфер.
Конструкторы
Создает объект типа basic_stringbuf. |
Определения типов
Тип является синонимом параметра шаблона Alloc. |
|
Связывает имя типа с Elem параметр шаблона. |
|
Делает этот тип в basic_filebufэквивалент типа с тем же именем в области Tr области. |
|
Делает этот тип в basic_filebufэквивалент типа с тем же именем в области Tr области. |
|
Делает этот тип в basic_filebufэквивалент типа с тем же именем в области Tr области. |
|
Связывает имя типа с Tr параметр шаблона. |
Функции-члены
Защищенный, виртуальные функции, которые могут вызываться при вставке нового знака в полный буфер. |
|
Защищенный виртуальный член функция пытается поместить элемент в буфере ввода делает его текущим элементом (на которую ссылается указатель следующей). |
|
Защищенный виртуальный член функции пытается изменить текущее положение управляемых потоков. |
|
Защищенный виртуальный член функции пытается изменить текущее положение управляемых потоков. |
|
Задает или возвращает текст в буфер строк без изменения позиции записи. |
|
Защищенный виртуальный член функции для извлечения текущего элемента из входного потока. |
Требования
Заголовок: <sstream>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++