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) (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

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 )