std::basic_stringstream
Definido en el archivo de encabezado <sstream>
|
||
template< class CharT, |
||
La plantilla de clase std::basic_stringstream
implementa operaciones de entrada y salida en flujos basados en cadenas. Almacena de manera efectiva un ejempar de std::basic_string y realiza las operaciones de entrada y salida en ella.
En el nivel bajo, la clase esencialmente envuelve una implementación de dispositivo de cadena sin procesar de std::basic_stringbuf en una interfaz de nivel superior de std::basic_iostream. Se proporciona la interfaz completa para miembros únicos de std::basic_stringbuf.
Se proporcionan varias definiciones de tipo (typedefs) para tipos carácter comunes:
Definido en el archivo de encabezado
<sstream> | |
Tipo | Definición |
std::stringstream
|
std::basic_stringstream<char> |
std::wstringstream
|
std::basic_stringstream<wchar_t> |
[editar] Tipos miembro
Tipo miembro | Definición |
char_type
|
CharT |
traits_type
|
Traits; el programa está mal formado si Traits::char_type
no es |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
allocator_type
|
Allocator (desde C++11) |
[editar] Miembros solo para exposición
Nombre | Definición |
sb
|
El std::basic_stringbuf<CharT, Traits, Allocator> usado como el búfer subyacente. (objeto miembro solo de exposición*) |
[editar] Funciones miembro
construye la corriente de cadena Original: constructs the string stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
(C++11) |
mueve la corriente de cadena Original: moves the string stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) |
(C++11) |
swaps two string streams (función miembro pública) |
Devuelve el objeto dispositivo de cadena sin formato subyacente. (función miembro pública) | |
Operaciones de cadena | |
obtiene o establece el contenido del objeto subyacente dispositivo cadena Original: gets or sets the contents of underlying string device object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública) | |
(C++20) |
Obtiene una vista sobre el contenido del objeto de dispositivo de cadena subyacente. (función miembro pública) |
[editar] Funciones no miembro
Especializa el algoritmo std::swap. (plantilla de función) |
Heredado de std::basic_istream
Member functions
Original: Formatted input The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
extraer datos con formato (función miembro pública de std::basic_istream )
| |
Original: Unformatted input The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
Extrae caracteres. (función miembro pública de std::basic_istream )
| |
lee el siguiente carácter sin extraerlo Original: reads the next character without extracting it The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
unextracts un carácter Original: unextracts a character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
pone personaje en la corriente de entrada Original: puts character into input stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
Extrae caracteres hasta que se encuentra el carácter dado. (función miembro pública de std::basic_istream )
| |
Extrae y descarta caracteres hasta encontrar el carácter dado. (función miembro pública de std::basic_istream )
| |
extrae los bloques de caracteres Original: extracts blocks of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
extrae los bloques que ya están disponibles los personajes Original: extracts already available blocks of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
Devuelve el número de caracteres extraídos por última operación de entrada sin formato Original: returns number of characters extracted by last unformatted input operation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
Original: Positioning The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
devuelve el indicador de posición de entrada Original: returns the input position indicator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
| |
Establece el indicador de la posición de entrada. (función miembro pública de std::basic_istream )
| |
Original: Miscellaneous The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
sincroniza con el dispositivo de almacenamiento subyacente Original: synchronizes with the underlying storage device The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función miembro pública de std::basic_istream )
|
Member classes
implements basic logic for preparation of the stream for input operations (clase miembro pública de std::basic_istream )
|
Heredado de std::basic_ostream
Funciones miembro
Salida con formato | |
Inserta datos con formato. (función miembro pública de std::basic_ostream<CharT,Traits> )
| |
Salida sin formato | |
Inserta un carácter. (función miembro pública de std::basic_ostream<CharT,Traits> )
| |
Inserta un bloque de caracteres. (función miembro pública de std::basic_ostream<CharT,Traits> )
| |
Posicionamiento | |
Devuelve el indicador de la posición de salida. (función miembro pública de std::basic_ostream<CharT,Traits> )
| |
Establece el indicador de la posición de salida. (función miembro pública de std::basic_ostream<CharT,Traits> )
| |
Misceláneas | |
(función miembro pública de std::basic_ostream<CharT,Traits> )
|
Clases miembro
Implementa lógica básica para la preparación de las operaciones de salida del flujo. (clase miembro pública de std::basic_ostream<CharT,Traits> )
|
Heredado de std::basic_ios
Tipos miembro
Tipo miembro | Definición |
char_type
|
CharT |
traits_type
|
Traits |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
Funciones miembro
Funciones de estado | |
Verifica si no ha ocurrido ningún error; es decir, las operaciones de E/S se encuentran disponibles. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Verifica si se ha alcanzado el fin de archivo. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Verifica si ha ocurrido un error. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Verifica si ha ocurrido un error irrecuperable. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Verifica si ha ocurrido un error (sinónimo de fail()). (función miembro pública de std::basic_ios<CharT,Traits> )
| |
(hasta C++11)(desde C++11) |
Verifica si no se ha producido ningún error (sinónimo de !fail()). (función miembro pública de std::basic_ios<CharT,Traits> )
|
Devuelve los indicadores de estado. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Establece los indicadores de estado. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Modifica indicadores de estado. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Formato | |
Copia información de formato. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Gestiona el carácter de relleno. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Misceláneas | |
Gestiona la máscara de excepciones. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Establece la configuración regional. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Gestiona el búfer del flujo asociado. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Gestiona el flujo enlazado. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Estrecha caracteres. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
Ensancha caracteres. (función miembro pública de std::basic_ios<CharT,Traits> )
|
Heredado de std::ios_base
Funciones miembro
Formato | |
Gestiona los indicadores de formato. (función miembro pública de std::ios_base )
| |
Establece un indicador de formato específico. (función miembro pública de std::ios_base )
| |
Borra el indicador de formato específico. (función miembro pública de std::ios_base )
| |
Gestiona la precisión decimal de las operaciones de punto flotante. (función miembro pública de std::ios_base )
| |
Gestiona la anchura de campo. (función miembro pública de std::ios_base )
| |
Configuración regional | |
Establece la configuración regional. (función miembro pública de std::ios_base )
| |
Devuelve la configuración regional actual. (función miembro pública de std::ios_base )
| |
Array extensible interno | |
[estático] |
Devuelve un entero único para todo el programa que es seguro de usar como índice para pword() e iword() (función miembro estática pública de std::ios_base )
|
Cambia el tamaño del almacenamiento privado si es necesario y accede al elemento long en el índice dado. (función miembro pública de std::ios_base )
| |
Cambia el tamaño del almacenamiento privado si es necesario y el acceso al elemento void* en el índice dado. (función miembro pública de std::ios_base )
| |
Misceláneas | |
Registra la función de devolución de llamada de un evento. (función miembro pública de std::ios_base )
| |
[estático] |
Establece si las bibliotecas de E/S de C++ y de C son interoperables. (función miembro estática pública de std::ios_base )
|
Clases miembro | |
Excepción de flujo. (clase miembro pública de std::ios_base )
| |
Inicializa los objetos flujo estándar. (clase miembro pública de std::ios_base )
|
Tipos miembro y constantes | |||||||||||||||||||||||||||||||||||||||
Tipo | Explicación | ||||||||||||||||||||||||||||||||||||||
Tipo del modo de apertura del flujo.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
Tipo de los indicadores de formato.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
Estado del tipo de flujo.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
El tipo de la dirección de búsqueda.
También se definen las siguientes constantes:
(typedef) | |||||||||||||||||||||||||||||||||||||||
Especifica el tipo de evento. (enum) | |||||||||||||||||||||||||||||||||||||||
Tipo de la función de devolución de llamada. (typedef) |