Namespaces
Variants

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

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

Retourne un pointeur vers le std::basic_streambuf encapsulé, obtenu en appelant get_wrapped() sur le std::basic_syncbuf sous-jacent.

Paramètres

(aucun)

Exemple

Le tampon encapsulé peut être réencapsulé en toute sécurité dans un flux de sortie synchronisé différent.

#include <iostream>
#include <syncstream>
int main()
{
    std::osyncstream bout1(std::cout);
    bout1 << "Hello, ";
    {
        std::osyncstream(bout1.get_wrapped()) << "Goodbye, " << "Planet!" << '\n';
    } // émet le contenu du tampon temporaire
    bout1 << "World!" << '\n';
} // émet le contenu de bout1

Sortie :

Goodbye, Planet!
Hello, World!

Voir aussi

détruit le basic_osyncstream et émet son tampon interne
(fonction membre publique)
récupère le pointeur du streambuf encapsulé
(fonction membre publique de std::basic_syncbuf<CharT,Traits,Allocator> )