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


basic_ios Class

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

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

Параметры

  • Elem
    Тип.

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

Заметки

Объект класса basic_ios < класса Elem, признаков класса > содержит:

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

basic_ios

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

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

char_type

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

int_type

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

off_type

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

pos_type

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

traits_type

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

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

Неправильный

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

clear

Очищает все флаги ошибки.

copyfmt

Копирует флаги из одного потока в другой.

конец файла

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

исключения

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

Сбой

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

fill

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

Хороший

Указывает, что поток находится в хорошем состоянии.

imbue

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

init

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

Перемещение

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

Сокращение

Находит эквивалент типа char для данного char_type.

rdbuf

Маршруты потока в заданный буфер.

rdstate

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

set_rdbuf

Назначает буфера потока буфера чтения для этого объекта потока.

SetState

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

горячей замены

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

связать

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

увеличить

Находит эквивалент char_type для данного типа char.

f2dh4a23.collapse_all(ru-ru,VS.110).gifОператоры

явный оператор bool

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

оператор void *

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

оператор!

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

Требования

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

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

См. также

Ссылки

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

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

соглашения iostreams

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

члены basic_ios

Члены <ios>