std::basic_spanbuf<CharT,Traits>:: span
From cppreference.net
<
cpp
|
io
|
basic spanbuf
|
std::
span
<
CharT
>
span
(
)
const
noexcept
;
|
(1) | (depuis C++23) |
|
void
span
(
std::
span
<
CharT
>
s
)
noexcept
;
|
(2) | (depuis C++23) |
1)
Obtient un
span
référençant la zone d'écriture si
std::ios_base::out
est défini dans le mode d'ouverture, ou un
span
référençant le tampon sous-jacent sinon.
2)
Fait en sorte que le
basic_spanbuf
effectue les entrées/sorties sur le tampon référencé par
s
. Définit les pointeurs vers la zone de lecture, la zone d'écriture, ou les deux.
|
Bits définis dans le mode d'ouverture
(affectant les pointeurs vers la zone de lecture) |
Valeur de retour après définition | ||
|---|---|---|---|
| eback() | gptr() | egptr() | |
| std:: ios_base :: in | s. data ( ) | s. data ( ) | s. data ( ) + s. size ( ) |
|
Bits définis dans le mode d'ouverture
(affectant les pointeurs vers la zone d'écriture) |
Valeur de retour après définition | ||
| pbase() | pptr() | epptr() | |
| std:: ios_base :: out && ! std:: ios_base :: ate | s. data ( ) | s. data ( ) | s. data ( ) + s. size ( ) |
| std:: ios_base :: out && std:: ios_base :: ate | s. data ( ) | s. data ( ) + s. size ( ) | s. data ( ) + s. size ( ) |
Table des matières |
Paramètres
| s | - | un std::span qui référence le tampon fourni par l'utilisateur |
Valeur de retour
1)
std::
span
<
CharT
>
(
pbase
(
)
, pptr
(
)
)
si
std::ios_base::out
est défini dans le mode d'ouverture, ou un
std::
span
<
CharT
>
qui référence l'intégralité du tampon sous-jacent sinon.
2)
(aucun)
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
remplace ou obtient une copie de la chaîne de caractères associée
(fonction membre publique de
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
|
(C++20)
|
obtient une vue sur la séquence de caractères sous-jacente
(fonction membre publique de
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
marque le tampon comme gelé et retourne le pointeur de début de la séquence d'entrée
(fonction membre publique de
std::strstreambuf
)
|