basic_stringbuf (Clase)
Describe un búfer de la secuencia que controla la transmisión de elementos de Elemescrito, cuyos rasgos de carácter se determinan mediante la clase Tr, a y desde una secuencia de elementos almacenados en un objeto array.
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 de asignador.Elem
El tipo de elemento de cadena básico.Tr
Los rasgos de carácter especializados en el elemento básico de la cadena.
Comentarios
El objeto se asigna, se extiende, y se libera según sea necesario para acomodar los cambios en la secuencia.
Un objeto de basic_stringbufElem<, Tr, Alloc> de la clase almacena una copia del argumento de ios_base::openmode de su constructor como modo modode stringbuf :
Si mode & ios_base::in es distinto de cero, el búfer de entrada es alcanzable. Para obtener más información, vea basic_streambuf (Clase).
Si mode & ios_base::out es distinto de cero, el búfer de salida es alcanzable.
Constructores
Construye un objeto de tipo basic_stringbuf. |
Typedefs
El tipo es un sinónimo para el parámetro Allocde la plantilla. |
|
Asocia un nombre de tipo al parámetro de plantilla de Elem . |
|
Crea este escribir dentro de equivalente de ámbito de basic_filebuf al tipo del mismo nombre en el ámbito de Tr . |
|
Crea este escribir dentro de equivalente de ámbito de basic_filebuf al tipo del mismo nombre en el ámbito de Tr . |
|
Crea este escribir dentro de equivalente de ámbito de basic_filebuf al tipo del mismo nombre en el ámbito de Tr . |
|
Asocia un nombre de tipo al parámetro de plantilla de Tr . |
Funciones miembro
Una función protegida, virtual que puede llamar cuando un nuevo carácter se incrusta en un búfer completo. |
|
El miembro virtual protegido que la función intentan colocar la reproducción de un elemento en el búfer de entrada, después se hace que el elemento actual (indicado por el puntero siguiente). |
|
La función virtual protegida de miembro intenta modificar los cargos actuales para las secuencias controladas. |
|
La función virtual protegida de miembro intenta modificar los cargos actuales para las secuencias controladas. |
|
Establece u obtiene el texto en un búfer de cadena sin cambiar la posición de la escritura. |
|
La función virtual protegida de miembro para extraer el elemento actual del flujo de entrada. |
Requisitos
sstream <deEncabezado: >
Espacio de nombres: std
Vea también
Referencia
Seguridad para subprocesos en la biblioteca estándar de C++