std::basic_spanbuf<CharT,Traits>:: span
From cppreference.net
<
cpp
|
io
|
basic spanbuf
|
std::
span
<
CharT
>
span
(
)
const
noexcept
;
|
(1) | (seit C++23) |
|
void
span
(
std::
span
<
CharT
>
s
)
noexcept
;
|
(2) | (seit C++23) |
1)
Erhält einen
span
, der auf den Schreibbereich verweist, falls
std::ios_base::out
im Öffnungsmodus gesetzt ist, oder andernfalls einen
span
, der auf den zugrundeliegenden Puffer verweist.
2)
Lässt den
basic_spanbuf
I/O-Operationen auf dem von
s
referenzierten Puffer durchführen. Setzt Zeiger auf den Lesebereich, Schreibbereich oder beide.
|
Gesetzte Bits im Öffnungsmodus
(beeinflusst Zeiger auf Lesebereich) |
Rückgabewert nach dem Setzen | ||
|---|---|---|---|
| eback() | gptr() | egptr() | |
| std:: ios_base :: in | s. data ( ) | s. data ( ) | s. data ( ) + s. size ( ) |
|
Gesetzte Bits im Öffnungsmodus
(beeinflusst Zeiger auf Schreibbereich) |
Rückgabewert nach dem Setzen | ||
| 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 ( ) |
Inhaltsverzeichnis |
Parameter
| s | - | ein std::span , der auf den benutzerbereitgestellten Puffer verweist |
Rückgabewert
1)
std::
span
<
CharT
>
(
pbase
(
)
, pptr
(
)
)
wenn
std::ios_base::out
im Öffnungsmodus gesetzt ist, oder ein
std::
span
<
CharT
>
, das den gesamten zugrundeliegenden Puffer referenziert, andernfalls.
2)
(keine)
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
ersetzt oder erhält eine Kopie der assoziierten Zeichenkette
(öffentliche Elementfunktion von
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
|
(C++20)
|
erhält eine Ansicht über die zugrundeliegende Zeichensequenz
(öffentliche Elementfunktion von
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
markiert den Puffer als eingefroren und gibt den Startzeiger der Eingabesequenz zurück
(öffentliche Elementfunktion von
std::strstreambuf
)
|