Biblioteca C ++ - <ios_base>

Introducción

Clase base para toda la jerarquía de clases de flujo en la biblioteca de entrada / salida estándar, que describe la parte más básica de un flujo que es común a todos los objetos de flujo, independientemente de su tipo de carácter.

No tiene constructores públicos, por lo que no se pueden declarar objetos de esta clase. Tanto ios_base como su clase derivada basic_ios definen los componentes de los flujos que no dependen de si el flujo es un flujo de entrada o de salida: ios_base describe los miembros que son independientes de los parámetros de la plantilla (es decir, el tipo de carácter y los rasgos), mientras que basic_ios describe los miembros que dependen de ellos.

Más específicamente, la clase ios_base mantiene la siguiente información de una secuencia:

campo funciones miembro descripción
Formateo banderas de formato

banderas

setf

unsetf

Un conjunto de indicadores internos que afectan la forma en que se interpretan o generan ciertas operaciones de entrada / salida. Ver tipo de miembrofmtflags.
ancho de campo anchura Ancho del siguiente elemento formateado para insertar.
precisión de visualización precisión Precisión decimal para el siguiente valor de coma flotante insertado.
lugar

getloc

imbuir

los lugar objeto utilizado por la función para operaciones de entrada / salida formateadas afectadas por propiedades de localización.
Otro pila de devolución de llamada register_callback Pila de punteros a funciones que se llaman cuando ocurren ciertos eventos.
matrices extensibles

iword

pword

xalloc

Matrices internas para almacenar objetos de tipo longy void*.

Definición

A continuación se muestra la definición de ios_base como se muestra a continuación:

class ios_base;

Tipos de miembros

No Señor. Tipos de miembros Definición
1 evento Escriba para indicar el tipo de evento
2 event_callback Tipo de función de devolución de llamada de evento
3 fmtflags Tipo para banderas de formato de transmisión
4 iostato Tipo para banderas de estado de flujo
5 modo abierto Tipo de banderas de modo de apertura de flujo
6 seekdir Tipo de bandera de dirección de búsqueda de flujo

Funciones de miembros públicos

No Señor. Tipos de miembros Definición
1 (constructor) Construir objeto (función miembro público)
2 (incinerador de basuras) Destruir objeto (función miembro público)

Formateo

No Señor. Tipos de miembros Definición
1 banderas Se utiliza para obtener / establecer indicadores de formato.
2 setf Se utiliza para establecer indicadores de formato específicos.
3 unsetf Se utiliza para borrar marcas de formato específicas.
4 precisión Se utiliza para obtener / establecer precisión decimal de coma flotante
5 anchura Se usa para obtener / establecer el ancho del campo

Locales

No Señor. Tipos de miembros Definición
1 imbuir Imbuir configuración regional
2 getloc Obtener la configuración regional actual

Matriz extensible interna

No Señor. Tipos de miembros Definición
1 xalloc Se usa para obtener un nuevo índice para una matriz extensible [estática]
2 iword Se usa para obtener un elemento entero de una matriz extensible
3 pword Se utiliza para obtener el elemento puntero de una matriz extensible.

Otros

No Señor. Tipos de miembros Definición
1 register_callback Registrar función de devolución de llamada de evento
2 sync_with_stdio Alternar sincronización con transmisiones cstdio [estática]