System::IO::BasicSystemIOStreamBuf class

BasicSystemIOStreamBuf class

Представляет буфер, который оборачивает System::IO::Stream-подобные потоки и позволяет использовать их в качестве внутреннего буфера, аналогичного std::iostream.

template<typename Elem,typename Traits>class BasicSystemIOStreamBuf : public std::basic_streambuf<Elem, std::char_traits<Elem>>

Методы

МетодОписание
AssignRV(BasicSystemIOStreamBuf&&)Используется в конструкторе перемещения и операторе перемещающего присваивания для сброса указателей и вызова swap().
explicit BasicSystemIOStreamBuf()Создаёт новый экземпляр BasicSystemIOStreamBuf.
explicit BasicSystemIOStreamBuf(const SharedPtr<Stream>&, SystemIOStreamWrappingMode, const std::locale&)Создаёт новый экземпляр BasicSystemIOStreamBuf.
BasicSystemIOStreamBuf(const BasicSystemIOStreamBuf&)Конструктор копирования. Удалён.
BasicSystemIOStreamBuf(BasicSystemIOStreamBuf&&)Конструктор перемещения.
operator=(const BasicSystemIOStreamBuf&)Оператор копирующего присваивания. Удалён.
operator=(BasicSystemIOStreamBuf&&)Оператор перемещающего присваивания.
swap(BasicSystemIOStreamBuf&)Вызов swap *this и right, если они не равны.
~BasicSystemIOStreamBuf() overrideДеструктор.

Typedefs

Определение типаОписание
char_type
int_type
Mysb
off_type
pos_type
traits_type

См. также