Класс basic_stringbuf
Описывает буфер потока, элементы управления и элементов типа Elem, которого характеристики символа определяемые классом Tr, входящие и исходящие последовательности элементов, хранящихся в объекте массива.
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.
Если mode & ios_base::out отлично от нуля, буфер вывода для общего доступа.
конструкторов;
Создает объект типа basic_stringbuf. |
Определения типов
Тип синоним для параметра Alloc шаблона. |
|
Связывает имя с параметром типа шаблона Elem. |
|
Делает этот тип в области basic_filebuf соответствующей типу с тем же именем в области Tr. |
|
Делает этот тип в области basic_filebuf соответствующей типу с тем же именем в области Tr. |
|
Делает этот тип в области basic_filebuf соответствующей типу с тем же именем в области Tr. |
|
Связывает имя с параметром типа шаблона Tr. |
Функции-члены
Защищенная, виртуальная функция, могут вызывать при новый символ вставляется в полный буфер. |
|
Защищенная виртуальная функция-член пытается перейти обратно элемент в буфер ввода и делает его текущего элемента (указанный следующему указателю). |
|
Защищенная виртуальная функция-член пытается изменить текущие позиции для управляемых потоков. |
|
Защищенная виртуальная функция-член пытается изменить текущие позиции для управляемых потоков. |
|
Получает или задает текст в буфере строки, не изменяя положение записи. |
|
Защищенная виртуальная функция-член, чтобы получить текущий элемент из входного потока. |
Требования
Заголовок:<sstream>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++