std::basic_spanbuf<CharT,Traits>::span
Von cppreference.com
< 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) 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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[edit] Siehe auch
| ersetzt oder ruft eine Kopie des zugeordneten Zeichenstrings ab (öffentliche Memberfunktion von std::basic_stringbuf<CharT,Traits,Allocator>) | |
| (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) |