basic_stringbuf Class

Describe un búfer de la secuencia que controla la transmisión de los elementos de tipo Elem, cuyos rasgos de carácter se determinan mediante la clase Tr, a y desde una secuencia de elementos almacenados en un objeto de matriz.

template <class Elem, class Tr = char_traits<Elem>, 
   class Alloc = allocator<Elem> 
>
   class basic_stringbuf : public basic_streambuf<Elem, Tr>

Parámetros

  • Alloc
    La clase asignador.

  • Elem
    El tipo de elemento básico de la cadena.

  • Tr
    Los rasgos de carácter especializado en el elemento básico de la cadena.

Comentarios

El objeto está asignado, ampliado y liberan según sea necesario para acomodar los cambios en la secuencia.

Un objeto de clase basic_stringbuf <Elem, Tr, Alloc> almacena una copia de la ios_base::openmode argumento de su constructor como su stringbuf modo de modo de:

  • Si mode & ios_base::in es distinto de cero, el búfer de entrada es accesible.Para obtener más información, vea basic_streambuf Class.

  • Si mode & ios_base::out es distinto de cero, el búfer de salida es accesible.

00eew6y5.collapse_all(es-es,VS.110).gifConstructores

basic_stringbuf

Construye un objeto de tipo basic_stringbuf.

00eew6y5.collapse_all(es-es,VS.110).gifTypedefs

allocator_type

El tipo es un sinónimo para el parámetro de plantilla Alloc.

char_type

Asocia un nombre de tipo con el Elem parámetro de plantilla.

int_type

Hace que este tipo dentro de basic_filebufde alcance equivalente al tipo del mismo nombre en el Tr ámbito.

off_type

Hace que este tipo dentro de basic_filebufde alcance equivalente al tipo del mismo nombre en el Tr ámbito.

pos_type

Hace que este tipo dentro de basic_filebufde alcance equivalente al tipo del mismo nombre en el Tr ámbito.

traits_type

Asocia un nombre de tipo con el Tr parámetro de plantilla.

00eew6y5.collapse_all(es-es,VS.110).gifFunciones miembro

desbordamiento

Función de protected, virtual que se puede llamar cuando se inserta un nuevo carácter en un búfer completo.

pbackfail

La función miembro virtual protegido intenta colocar un elemento en el búfer de entrada, a continuación, hace el elemento actual (señalado por el puntero siguiente).

seekoff

La función miembro virtual protegido intenta modificar las posiciones actuales de las secuencias controladas.

seekpos

La función miembro virtual protegido intenta modificar las posiciones actuales de las secuencias controladas.

str

Establece u obtiene el texto en un búfer de cadena sin cambiar la posición de escritura.

subdesbordamiento

La función miembro virtual protegido para extraer el elemento actual de la secuencia de entrada.

Requisitos

Encabezado: <sstream>

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 basic_stringbuf

miembros de <sstream>