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 long y 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] |