ostreambuf_iterator Class
Класс ostreambuf_iterator шаблон описывает объект итератора вывода, который записывает элементы последовательных знаков в поток вывода с помощью извлечения оператор >>.ostreambuf_iterators отличаются от ostream_iterator класса в наличие символов, вместо универсального типа в тип object, вставляемый в выходной поток.
template <
class CharType = char
class Traits = char_traits<CharType>
>
Параметры
CharType
Тип, представляющий тип знака для ostreambuf_iterator.Этот аргумент является необязательным и по умолчанию используется значение char*.*Traits
Тип, представляющий тип знака для ostreambuf_iterator.Этот аргумент является необязательным и по умолчанию используется значение char_traits<CharType >.
Заметки
Класс ostreambuf_iterator, должны удовлетворять требованиям для итератора вывода.Алгоритмы могут быть записаны непосредственно в выходной потоки с помощью ostreambuf_iterator.Класс предоставляет низкоуровневые поток итератор, который позволяет получить доступ к raw (неформатированный) поток ввода-вывода в виде символов и возможность обхода буферизации и преобразования знаков, присущие итераторам высокого уровня потока.
Конструкторы
Создает ostreambuf_iterator , инициализируется запись знаков в поток вывода. |
Определения типов
Тип, который содержит символ типа ostreambuf_iterator. |
|
Тип, который содержит тип потока ostream_iterator. |
|
Тип, который содержит тип потока ostreambuf_iterator. |
|
Тип, который содержит тип признаков символ ostream_iterator. |
Функции-члены
Тесты Ошибка вставки в выходной буфер потока. |
Операторы
Оператор разыменования реализовать выражение итератора вывода *i = x. |
|
Неработающий приращения оператор, который возвращает ostreambuf_iterator на тот же объект произведены до операции. |
|
Оператор вставляет символ в буфер связанного потока. |
Требования
Заголовок: <iterator>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++
Стандартная библиотека шаблонов