std::basic_spanbuf<CharT,Traits>:: span
From cppreference.net
<
cpp
|
io
|
basic spanbuf
|
std::
span
<
CharT
>
span
(
)
const
noexcept
;
|
(1) | (desde C++23) |
|
void
span
(
std::
span
<
CharT
>
s
)
noexcept
;
|
(2) | (desde C++23) |
1)
Obtiene un
span
que referencia el área de escritura si
std::ios_base::out
está establecido en el modo de apertura, o un
span
que referencia el búfer subyacente en caso contrario.
2)
Hace que el
basic_spanbuf
realice operaciones de E/S en el búfer referenciado por
s
. Establece punteros al área de obtención, área de colocación, o ambos.
|
Bits establecidos en modo de apertura
(afecta punteros al área de obtención) |
Valor de retorno después del establecimiento | ||
|---|---|---|---|
| eback() | gptr() | egptr() | |
| std:: ios_base :: in | s. data ( ) | s. data ( ) | s. data ( ) + s. size ( ) |
|
Bits establecidos en modo de apertura
(afecta punteros al área de colocación) |
Valor de retorno después del establecimiento | ||
| 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 ( ) |
Contenidos |
Parámetros
| s | - | un std::span que referencia al búfer proporcionado por el usuario |
Valor de retorno
1)
std::
span
<
CharT
>
(
pbase
(
)
, pptr
(
)
)
si
std::ios_base::out
está establecido en el modo de apertura, o un
std::
span
<
CharT
>
que referencia todo el buffer subyacente en caso contrario.
2)
(ninguno)
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
reemplaza u obtiene una copia de la cadena de caracteres asociada
(función miembro pública de
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
|
(C++20)
|
obtiene una vista sobre la secuencia de caracteres subyacente
(función miembro pública de
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
marca el búfer como congelado y devuelve el puntero inicial de la secuencia de entrada
(función miembro pública de
std::strstreambuf
)
|