Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | io‎ | basic spanbuf
 
 
 
std::basic_spanbuf
Öffentliche Memberfunktionen
basic_spanbuf::span
(C++23)
Geschützte Memberfunktionen
Nicht-Member-Funktionen
 
std::span<CharT> span() const noexcept;
(1) (seit C++23)
void span(std::span<CharT> s) noexcept;
(2) (seit C++23)
1) Gibt einen span zurück, der den geschriebenen Bereich referenziert, wenn std::ios_base::out im Öffnungsmodus gesetzt ist, oder einen span, der den zugrundeliegenden Puffer referenziert, andernfalls.
2) Sorgt dafür, dass basic_spanbuf E/A auf dem von s referenzierten Puffer durchführt. Setzt Zeiger für Lese- und Schreibbereich oder beides.
gesetzte Bits im Öffnungsmodus
(beeinflusst Zeiger auf den Lese-Bereich)
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 den Schreib-Bereich)
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()

Inhalt

[edit] Parameter

s - Ein std::span, der den vom Benutzer bereitgestellten Puffer referenziert

[edit] Rückgabewert

1) std::span<CharT>(pbase(), pptr()), wenn std::ios_base::out im Öffnungsmodus gesetzt ist, oder ein std::span<CharT>, der den gesamten zugrundeliegenden Puffer referenziert, andernfalls.
2) (keiner)

[edit] Beispiel

[edit] Siehe auch

ersetzt oder ruft eine Kopie des zugeordneten Zeichenstrings ab
(öffentliche Memberfunktion von std::basic_stringbuf<CharT,Traits,Allocator>) [bearbeiten]
(C++20)
ruft eine Ansicht der zugrundeliegenden Zeichensequenz ab
(öffentliche Memberfunktion von std::basic_stringbuf<CharT,Traits,Allocator>) [[bearbeiten]]
markiert den Puffer als eingefroren und gibt den Anfangszeiger der Eingabesequenz zurück
(public member function of std::strstreambuf) [bearbeiten]