Поделиться через


Класс 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

Создает объект типа basic_stringbuf.

Определения типов

allocator_type

Тип синоним для параметра Alloc шаблона.

char_type

Связывает имя с параметром типа шаблона Elem.

int_type

Делает этот тип в области basic_filebuf соответствующей типу с тем же именем в области Tr.

off_type

Делает этот тип в области basic_filebuf соответствующей типу с тем же именем в области Tr.

pos_type

Делает этот тип в области basic_filebuf соответствующей типу с тем же именем в области Tr.

traits_type

Связывает имя с параметром типа шаблона Tr.

Функции-члены

переполнение

Защищенная, виртуальная функция, могут вызывать при новый символ вставляется в полный буфер.

pbackfail

Защищенная виртуальная функция-член пытается перейти обратно элемент в буфер ввода и делает его текущего элемента (указанный следующему указателю).

seekoff

Защищенная виртуальная функция-член пытается изменить текущие позиции для управляемых потоков.

seekpos

Защищенная виртуальная функция-член пытается изменить текущие позиции для управляемых потоков.

str

Получает или задает текст в буфере строки, не изменяя положение записи.

потеря значимости

Защищенная виртуальная функция-член, чтобы получить текущий элемент из входного потока.

Требования

Заголовок:<sstream>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Программирование iostream

Соглашения iostreams

Другие ресурсы

члены basic_stringbuf

члены<sstream>