Namespaces
Variants

std::basic_syncbuf<CharT,Traits,Allocator>:: sync

From cppreference.net
protected :
int sync ( ) override ;

D'abord, enregistre qu'un flush est en attente, en mettant à jour l'indicateur privé approprié.

Ensuite, si la politique d'émission-synchrone actuelle est true , effectue un appel à emit() .

Sinon (si la politique d'émission à la synchronisation est false , qui est la valeur par défaut), le vidage est suspendu jusqu'à ce que emit() soit appelé, comme par std::basic_osyncstream::emit() ou std::basic_osyncstream::~basic_osyncstream

Table des matières

Paramètres

(aucun)

Notes

sync() ou son équivalent est implicitement appelé par close() , seekoff() , et seekpos() et explicitement appelé par std::basic_streambuf::pubsync()

Exemple

Voir aussi

[virtual]
synchronise les tampons avec la séquence de caractères associée
(fonction membre protégée virtuelle de std::basic_streambuf<CharT,Traits> )
appelle emit() sur le basic_syncbuf sous-jacent pour transmettre ses données internes vers la destination finale
(fonction membre publique de std::basic_osyncstream<CharT,Traits,Allocator> )