Namespaces
Variants

std::basic_osyncstream<CharT,Traits,Allocator>:: get_wrapped

From cppreference.net
streambuf_type * get_wrapped ( ) const noexcept ;

Возвращает указатель на обёрнутый std::basic_streambuf , полученный вызовом get_wrapped() на базовом std::basic_syncbuf .

Параметры

(нет)

Пример

Обернутый буфер может быть безопасно обернут снова в другой синхронизированный выходной поток.

#include <iostream>
#include <syncstream>
int main()
{
    std::osyncstream bout1(std::cout);
    bout1 << "Hello, ";
    {
        std::osyncstream(bout1.get_wrapped()) << "Goodbye, " << "Planet!" << '\n';
    } // emits the contents of the temporary buffer
    bout1 << "World!" << '\n';
} // emits the contents of bout1

Вывод:

Goodbye, Planet!
Hello, World!

Смотрите также

уничтожает объект basic_osyncstream и выводит его внутренний буфер
(публичная функция-член)
получает указатель на обёрнутый streambuf
(публичная функция-член std::basic_syncbuf<CharT,Traits,Allocator> )