std:: ios_base
|
Definido en el encabezado
<ios>
|
||
|
class
ios_base
;
|
||
La clase
ios_base
es una clase multipropósito que sirve como clase base para todas las clases de flujos de E/S. Mantiene varios tipos de datos:
La implementación típica mantiene constantes miembro correspondientes a todos los valores de fmtflags , iostate , openmode , y seekdir mostrados abajo, variables miembro para mantener la precisión actual, el ancho y las banderas de formato, la máscara de excepciones, el estado de error del búfer, un contenedor redimensionable que contiene las llamadas de retorno, la configuración regional actualmente imbucida, el almacenamiento privado, y una variable entera estática para xalloc() .
Contenidos |
Funciones miembro
|
construye el objeto
(función miembro protegida) |
|
|
[virtual]
|
destruye el objeto
(función miembro pública virtual) |
|
asigna al stream
(función miembro pública) |
|
Formato |
|
|
gestiona flags de formato
(función miembro pública) |
|
|
establece flag de formato específico
(función miembro pública) |
|
|
limpia flag de formato específico
(función miembro pública) |
|
|
gestiona precisión decimal de operaciones de punto flotante
(función miembro pública) |
|
|
gestiona ancho de campo
(función miembro pública) |
|
Configuraciones regionales |
|
|
establece configuración regional
(función miembro pública) |
|
|
devuelve la configuración regional actual
(función miembro pública) |
|
Array extensible interno |
|
|
[static]
|
devuelve un entero único a nivel de programa que es seguro usar como índice para
pword()
y
iword()
(función miembro estática pública) |
|
redimensiona el almacenamiento privado si es necesario y accede al
elemento
long
en el índice dado
(función miembro pública) |
|
|
redimensiona el almacenamiento privado si es necesario y accede al
elemento
void
*
en el índice dado
(función miembro pública) |
|
Misceláneos |
|
|
registra función de callback de eventos
(función miembro pública) |
|
|
[static]
|
establece si las bibliotecas de E/S de C++ y C son interoperables
(función miembro estática pública) |
Clases miembro |
|
|
excepción de stream
(clase miembro pública) |
|
|
inicializa objetos de stream estándar
(clase miembro pública) |
|
Tipos de miembros y constantes |
|||||||||||||||||||||||||||||||||||||||
| Tipo | Explicación | ||||||||||||||||||||||||||||||||||||||
|
tipo de modo de apertura de flujo
También se definen las siguientes constantes:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
tipo de banderas de formato
También se definen las siguientes constantes:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
tipo de estado del flujo
También se definen las siguientes constantes:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
tipo de dirección de búsqueda
También se definen las siguientes constantes:
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
especifica el tipo de evento
(enum) |
|||||||||||||||||||||||||||||||||||||||
|
tipo de función callback
(typedef) |
|||||||||||||||||||||||||||||||||||||||
|
(hasta C++17) | ||||||||||||||
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares publicados anteriormente de C++.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
|
LWG 1357
( N3110 ) |
C++98 |
std::ios_base
definía
operator~
,
operator
&
y operator | para los tipos
openmode
,
fmtflags
y
iostate
, violando los requisitos de
BitmaskType
[1]
|
se eliminaron estas definiciones |
- ↑ Un BitmaskType debe soportar operaciones bit a bit por sí mismo. El soporte para operaciones bit a bit no debe proporcionarse externamente.
Véase también
|
gestiona un búfer de flujo arbitrario
(plantilla de clase) |