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:
Un puntero de lazo a un objeto de basic_istreamtipo**<Elem, Traits>**.
Un puntero de búfer de la secuencia en un objeto de basic_streambuftipo**<Elem, Traits >**.
Información de estado de la secuencia en un objeto base de ios_baseescrito.
Un carácter de relleno en un objeto de char_typeescrito.
Constructores
Crea la clase de basic_ios . |
Typedefs
Un sinónimo para el parámetro Elemde la plantilla. |
|
Sinónimo de Traits::int_type. |
|
Sinónimo de Traits::off_type. |
|
Sinónimo de Traits::pos_type. |
|
Un sinónimo para el parámetro Traitsde la plantilla. |
Funciones miembro
Indica una pérdida de integridad de búfer de la secuencia. |
|
Borra todos los mensajes de error. |
|
Indicadores de copias a partir de una secuencia a otro. |
|
Indica si el final de una secuencia se ha cumplido. |
|
Indica qué excepciones se generadas por la secuencia. |
|
Indica el error extraer un campo válido de una secuencia. |
|
Especifica o devuelve el carácter que se utilizará cuando el texto no es tan ancho como secuencia. |
|
Indica que la secuencia está en buenas condiciones. |
|
Cambia la configuración regional. |
|
Llama a los constructores de basic_ios . |
|
Mueve todos los valores, excepto el puntero al búfer de la secuencia, parámetro al objeto actual. |
|
Encuentra char equivalente a char_typeespecificado. |
|
Secuencia de rutas en el búfer especificado. |
|
Lee el estado de los bits de marcadores. |
|
Asigna un búfer de la secuencia para ser el búfer de lectura para este objeto de secuencia. |
|
Establece marcas adicionales. |
|
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. |
|
Garantiza que una secuencia se procesa antes de otra secuencia. |
|
Encuentra char_type equivalente a un valor especificado. |
Operadores
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. |
|
Indica si la secuencia está todavía buena. |
|
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++