Compartir a través de


basic_ios (Clase)

La clase de plantilla describe funciones de almacenamiento y miembros comunes a los flujos de entrada (de clase de plantilla basic_istream) y las secuencias de salida (de clase de plantilla basic_ostream) que dependen de los parámetros de plantilla. (La clase ios_base se describe qué es común y no dependiente de parámetros de plantilla). Un objeto de ayuda de basic_ios<class Elem, class Traits> de la clase controla una secuencia con los elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Rasgos.

template <class Elem, class Traits> 
   class basic_ios : public ios_base

Parámetros

  • Elem
    Un tipo.

  • Traits
    Una variable de char_traitsescrito.

Comentarios

Un objeto de clase basic_ios<class Elem, class Traits> almacena:

Constructores

basic_ios

Crea la clase de basic_ios .

Typedefs

char_type

Un sinónimo para el parámetro Elemde la plantilla.

int_type

Sinónimo de Traits::int_type.

off_type

Sinónimo de Traits::off_type.

pos_type

Sinónimo de Traits::pos_type.

traits_type

Un sinónimo para el parámetro Traitsde la plantilla.

Funciones miembro

erróneo

Indica una pérdida de integridad de búfer de la secuencia.

clear

Borra todos los mensajes de error.

copyfmt

Indicadores de copias a partir de una secuencia a otro.

EOF

Indica si el final de una secuencia se ha cumplido.

excepciones

Indica qué excepciones se generadas por la secuencia.

error

Indica el error extraer un campo válido de una secuencia.

fill

Especifica o devuelve el carácter que se utilizará cuando el texto no es tan ancho como secuencia.

kind

Indica que la secuencia está en buenas condiciones.

imbuya

Cambia la configuración regional.

init

Llama a los constructores de basic_ios .

movimiento

Mueve todos los valores, excepto el puntero al búfer de la secuencia, parámetro al objeto actual.

estrecho

Encuentra char equivalente a char_typeespecificado.

rdbuf

Secuencia de rutas en el búfer especificado.

rdstate

Lee el estado de los bits de marcadores.

set_rdbuf

Asigna un búfer de la secuencia para ser el búfer de lectura para este objeto de secuencia.

setstate

Establece marcas adicionales.

swap

Cambie los valores de este objeto de basic_ios para los de otro objeto de basic_ios . Los punteros a los búferes de la secuencia no se intercambian.

lazo

Garantiza que una secuencia se procesa antes de otra secuencia.

se amplía

Encuentra char_type equivalente a un valor especificado.

Operadores

bool explícito de operador

Permite el uso de un objeto de basic_ios como bool. La conversión automática está deshabilitada para evitar el común, efectos secundarios imprevistos.

operador void *

Indica si la secuencia está todavía buena.

el operador!

Indica si la secuencia no es incorrecta.

Requisitos

IOS <deHeader: >

Espacio de nombres: std

Vea también

Referencia

Seguridad para subprocesos en la biblioteca estándar de C++

Programación con iostream

Convenciones de iostreams

Otros recursos

miembros de los basic_ios

miembros de <IOS>