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


Класс basic_ios

Класс шаблона описывает хранение и функции-члены общие как к входным потоки (класса шаблона basic_istream), так и к потокам вывода (класса шаблона basic_ostream), зависящие от параметров шаблона. (Класс ios_base описывает, что и общим зависит от параметров шаблона). Объект класса basic_ios<class Elem, class Traits> позволяет элементу управления поток с элементами типа Elem, в котором характеристики символа определяемые классом Признаки.

template <class Elem, class Traits> 
   class basic_ios : public ios_base

Параметры

  • Elem
    Тип.

  • Traits
    Переменная типа char_traits.

Заметки

Объект класса basic_ios<class Elem, class Traits> содержит:

конструкторов;

basic_ios

Создается класс basic_ios.

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

char_type

Синоним для параметра Elem шаблона.

int_type

Синоним для Traits::int_type.

off_type

Синоним для Traits::off_type.

pos_type

Синоним для Traits::pos_type.

traits_type

Синоним для параметра Traits шаблона.

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

недопустимый

Показывает потерю целостности буфера потока.

clear

Удаляет все флажки ошибки.

copyfmt

Флажки копий от одного потока к другому.

eof

Указывает, достигался конец потока.

исключения

Указывает, какие исключения будут созданы потоком.

Не пройдено

Говорит извлечение допустимого поля из потока.

fill

Возвращает или задает символ, который будет использоваться при выполнении текст, не шире, чем поток.

успешно

Указывает, что поток в удачным.

вдохновите

Изменяет языковой стандарт.

init

Вызывается конструкторами basic_ios.

перемещение

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

узко

Находит соответствующего char в заданное char_type.

rdbuf

Направляет поток в указанный буфер.

rdstate

Считывает состояние бит для флажков.

set_rdbuf

Присвоить буфер потока, чтобы сделать чтение буфером данного объекта потока.

setstate

Задает дополнительные флажки.

буфер обмена

Меняет местами значения в объекте basic_ios для любого другого объекта basic_ios. Указатели буферам потока не передаются.

связь

Гарантирует, что один поток обрабатывается перед другим потоком.

расширить

Находит соответствующего char_type к определенному char.

Операторы

точное bool оператора

Допускает использование объекта basic_ios как bool. Автоматическое преобразование типов запрещено, чтобы предотвратить общие, содержатся побочные эффекты.

void * оператора

Указывает, является ли поток по-прежнему.

оператор!

Указывает, является ли поток не неверны.

Требования

Header:<ios>

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

См. также

Ссылки

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

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

Соглашения iostreams

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

члены basic_ios

Члены <ios>