Класс 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_istream связи типа <Elem, Traits>.
Указатель буфера потока в объект basic_streambuf типа <Elem, Traits >.
Сведения о состоянии потока в базовом объекте типа ios_base.
Символ заполнения в объекте типа char_type.
конструкторов;
Создается класс basic_ios. |
Определения типов
Синоним для параметра Elem шаблона. |
|
Синоним для Traits::int_type. |
|
Синоним для Traits::off_type. |
|
Синоним для Traits::pos_type. |
|
Синоним для параметра Traits шаблона. |
Функции-члены
Показывает потерю целостности буфера потока. |
|
Удаляет все флажки ошибки. |
|
Флажки копий от одного потока к другому. |
|
Указывает, достигался конец потока. |
|
Указывает, какие исключения будут созданы потоком. |
|
Говорит извлечение допустимого поля из потока. |
|
Возвращает или задает символ, который будет использоваться при выполнении текст, не шире, чем поток. |
|
Указывает, что поток в удачным. |
|
Изменяет языковой стандарт. |
|
Вызывается конструкторами basic_ios. |
|
Перемещает все значения, кроме указатель на буфер потока, из параметра к текущему объекту. |
|
Находит соответствующего char в заданное char_type. |
|
Направляет поток в указанный буфер. |
|
Считывает состояние бит для флажков. |
|
Присвоить буфер потока, чтобы сделать чтение буфером данного объекта потока. |
|
Задает дополнительные флажки. |
|
Меняет местами значения в объекте basic_ios для любого другого объекта basic_ios. Указатели буферам потока не передаются. |
|
Гарантирует, что один поток обрабатывается перед другим потоком. |
|
Находит соответствующего char_type к определенному char. |
Операторы
Допускает использование объекта basic_ios как bool. Автоматическое преобразование типов запрещено, чтобы предотвратить общие, содержатся побочные эффекты. |
|
Указывает, является ли поток по-прежнему. |
|
Указывает, является ли поток не неверны. |
Требования
Header:<ios>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++