std::basic_stringbuf<CharT,Traits,Allocator>:: view
|
std::
basic_string_view
<
CharT, Traits
>
view
(
)
const
noexcept
;
|
(desde C++20) | |
Crea y devuelve un std::basic_string_view sobre la secuencia de caracteres subyacente.
- Para flujos de solo entrada, la vista retornada representa el rango [ eback ( ) , egptr ( ) ) .
- Para flujos de entrada/salida o solo salida, referencia los caracteres desde pbase ( ) hasta el último carácter en la secuencia independientemente de egptr ( ) y epptr ( ) .
- Si el flujo no es ni de entrada ni de salida, retorna std:: basic_string_view < CharT, Traits > { } .
La secuencia de caracteres miembro en un búfer abierto para escritura puede estar sobreasignada con fines de eficiencia. En ese caso, solo se hace referencia a los
caracteres inicializados
: estos caracteres son los que se obtuvieron del argumento de cadena del constructor, del argumento de cadena utilizado en la llamada más reciente a una sobrecarga de establecimiento de
str()
, o de una operación de escritura. Una implementación típica que utiliza sobreasignación mantiene un puntero de marca de agua alta para realizar un seguimiento del final de la parte inicializada del búfer y la vista devuelta hace referencia a los caracteres desde
pbase
(
)
hasta el puntero de marca de agua alta.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
Una vista sobre la secuencia de caracteres subyacente.
Notas
El uso del valor de retorno es comportamiento indefinido si la secuencia de caracteres subyacente es destruida o invalidada, a menos que el valor de retorno esté vacío.
Esta función se accede típicamente a través de std::basic_istringstream::view() , std::basic_ostringstream::view() , o std::basic_stringstream::view() .
Véase también
|
reemplaza u obtiene una copia de la cadena de caracteres asociada
(función miembro pública) |
|
|
(C++17)
|
devuelve un
basic_string_view
no modificable de la cadena completa
(función miembro pública de
std::basic_string<CharT,Traits,Allocator>
)
|