Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubsync, std::basic_streambuf<CharT,Traits>:: sync

From cppreference.net
int pubsync ( ) ;
(1)
protected :
virtual int sync ( ) ;
(2)

Synchronise la séquence de caractères contrôlée (les tampons) avec la séquence de caractères associée.

1) Appelle la sync() de la classe la plus dérivée

2) La version de la classe de base de cette fonction n'a aucun effet. Les classes dérivées peuvent redéfinir cette fonction pour permettre la synchronisation du périphérique sous-jacent avec les tampons.

Pour les flux de sortie, cela résulte généralement en l'écriture du contenu de la zone put dans la séquence associée, c'est-à-dire le vidage du tampon de sortie. Pour les flux d'entrée, cela vide généralement la zone get et force une relecture depuis la séquence associée pour récupérer les changements récents. Le comportement par défaut (trouvé, par exemple, dans std::basic_stringbuf ), est de ne rien faire.

Table des matières

Paramètres

(aucun)

Valeur de retour

1) La valeur de retour de sync() .

2) Retourne 0 en cas de succès, - 1 sinon. La version de la classe de base retourne 0 .

Exemple

Voir aussi

synchronise avec le dispositif de stockage sous-jacent
(fonction membre publique de std::basic_istream<CharT,Traits> )
[virtual]
écrit les caractères vers le fichier associé depuis la zone de mise en mémoire tampon
(fonction membre protégée virtuelle de std::basic_filebuf<CharT,Traits> )