Namespaces
Variants

std::basic_spanstream<CharT,Traits>:: basic_spanstream

From cppreference.net

(1) (depuis C++23)
basic_spanstream ( basic_spanstream && rhs ) ;
(2) (depuis C++23)
basic_spanstream ( const basic_spanstream & ) = delete ;
(3) (depuis C++23)

Construit un nouveau basic_spanstream .

1) Utilise le stockage référencé par s comme tampon sous-jacent initial du dispositif std::basic_spanbuf encapsulé. L'objet std::basic_spanbuf encapsulé est construit comme basic_spanbuf < Char, Traits > ( s, mode ) .
2) Constructeur de déplacement. Construit par déplacement le sous-objet de base std::basic_iostream et le std::basic_spanbuf encapsulé à partir de ceux de rhs , puis appelle set_rdbuf avec l'adresse du std::basic_spanbuf encapsulé dans * this pour l'installer.
3) Le constructeur de copie est supprimé. basic_spanstream n'est pas copiable.

Table des matières

Paramètres

s - std::span référençant le stockage à utiliser comme tampon sous-jacent initial du flux
mode - spécifie le mode d'ouverture du flux. Les constantes suivantes et leur combinaison par OU binaire peuvent être utilisées :
Constante Explication
app se positionner en fin de flux avant chaque écriture
binary ouvrir en mode binaire
in ouvrir en lecture
out ouvrir en écriture
trunc vider le contenu du flux à l'ouverture
ate se positionner en fin de flux immédiatement après l'ouverture
noreplace (C++23) ouvrir en mode exclusif
other - un autre basic_spanstream dont le contenu sera déplacé

Exceptions

Peut lever des exceptions définies par l'implémentation.

Exemple

Voir aussi

construit un objet basic_spanbuf
(fonction membre publique de std::basic_spanbuf<CharT,Traits> )