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


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 является ненулевым, доступен в выходной буфер.

00eew6y5.collapse_all(ru-ru,VS.110).gifКонструкторы

basic_stringbuf

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

00eew6y5.collapse_all(ru-ru,VS.110).gifОпределения типов

allocator_type

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

char_type

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

int_type

Делает этот тип в basic_filebufэквивалент типа с тем же именем в области Tr области.

off_type

Делает этот тип в basic_filebufэквивалент типа с тем же именем в области Tr области.

pos_type

Делает этот тип в basic_filebufэквивалент типа с тем же именем в области Tr области.

traits_type

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

00eew6y5.collapse_all(ru-ru,VS.110).gifФункции-члены

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

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

pbackfail

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

seekoff

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

seekpos

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

STR

Задает или возвращает текст в буфер строк без изменения позиции записи.

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

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

Требования

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

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

См. также

Ссылки

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

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

соглашения iostreams

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

члены basic_stringbuf

члены<sstream>