basic_ios Class

La clase de plantilla describe las funciones de miembro y almacenamiento de información común a ambas secuencias de entrada (de la clase de plantilla basic_istream) y la salida (de la clase de plantilla basic_ostream) que dependen de los parámetros de plantilla.(La clase ios_base se describe lo que es común y no depende de los parámetros de plantilla.) Un objeto de clase basic_ios < clase Elem, rasgos de clase > ayuda a controla un objeto stream con los elementos de tipo Elem, 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 tipo char_traits.

Comentarios

Un objeto de clase basic_ios < clase Elem, rasgos de clase > almacena:

f2dh4a23.collapse_all(es-es,VS.110).gifConstructores

basic_ios

Construye la basic_ios clase.

f2dh4a23.collapse_all(es-es,VS.110).gifTypedefs

char_type

Un sinónimo para el parámetro de plantilla Elem.

int_type

Un sinónimo de Traits::int_type.

off_type

Un sinónimo de Traits::off_type.

pos_type

Un sinónimo de Traits::pos_type.

traits_type

Un sinónimo para el parámetro de plantilla Traits.

f2dh4a23.collapse_all(es-es,VS.110).gifFunciones miembro

mala

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

clear

Borra todos los indicadores de error.

copyfmt

Indicadores de copias de una secuencia a otra.

EOF

Indica si se ha alcanzado el final de una secuencia.

excepciones

Indica las excepciones que se producirá por la secuencia.

un error

Indica un error al extraer un campo válido desde una secuencia.

fill

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

buena

Indica que la secuencia está en buen estado.

impregnar

Cambia la configuración regional.

init

Llama a basic_ios constructores.

mover

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

restringir

Busca el carácter equivalente a un determinado char_type.

rdbuf

Secuencia de rutas para el búfer especificado.

rdstate

Lee el estado de los bits de indicadores.

set_rdbuf

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

SetState

Establece indicadores adicionales.

swap

Intercambia los valores de este basic_ios objeto para las de otro basic_ios objeto.No se han intercambiado los punteros a los búferes de secuencia.

corbata

Asegura que una secuencia se procesa antes de otra secuencia.

ampliar

Busca el equivalente char_type a un carácter determinado.

f2dh4a23.collapse_all(es-es,VS.110).gifOperadores

bool operador Explicit

Permite el uso de un basic_ios de objeto como un bool.Conversión automática de tipos está deshabilitada para evitar efectos secundarios comunes y no deseadas.

operador void *

Indica si se sigue bien la secuencia.

operador!

Indica si la secuencia no es mala.

Requisitos

Encabezado: <ios>

Espacio de nombres: std

Vea también

Referencia

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

programación iostream

convenciones de iostreams

Otros recursos

miembros de los basic_ios

miembros de <IOS>