Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: span

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::span
(C++23)
Protected member functions
Non-member functions
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

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 )