Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
streambuf_type* get_wrapped() const noexcept;

Gibt einen Zeiger auf den umschlossenen std::basic_streambuf zurück, der durch Aufruf von get_wrapped() auf dem zugrunde liegenden std::basic_syncbuf erhalten wird.

[bearbeiten] Parameter

(keine)

[bearbeiten] Beispiel

Der umschlossene Puffer kann sicher erneut in einem anderen synchronisierten Ausgabestrom umschlossen werden.

#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

Ausgabe

Goodbye, Planet!
Hello, World!

[bearbeiten] Siehe auch

zerstört das basic_osyncstream-Objekt und gibt seinen internen Puffer aus
(public member function) [bearbeiten]
Ruft den Zeiger auf den umschlossenen streambuf ab
(public member function of std::basic_syncbuf<CharT,Traits,Allocator>) [bearbeiten]