Biblioteca C ++ - <basic_stringbuf>
Introducción
Es un búfer de flujo para leer y escribir en objetos basic_string y los objetos de esta clase mantienen internamente una secuencia de caracteres que usan como su secuencia de entrada asociada y / o secuencia de salida asociada. La secuencia interna puede inicializarse desde un objeto basic_string, o copiarse a uno, usando member str.
Definición
A continuación se muestra la definición de std :: basic_stringbuf.
template < class charT,
class traits = char_traits<charT>,
class Alloc = allocator<charT>
> class basic_stringbuf;
Parámetros
charT - Tipo de personaje.
traits - Clase de rasgos de carácter que define propiedades esenciales de los caracteres utilizados por los objetos de flujo.
int_type - Tipo de entero.
Alloc- Tipo de objeto asignador utilizado para definir el modelo de asignación de almacenamiento para los objetos basic_string. De forma predeterminada, se utiliza la plantilla de clase de asignador, que define el modelo de asignación de memoria más simple y es independiente del valor.
Funciones de miembros públicos heredadas de basic_streambuf
No Señor. | Locales y definición |
---|---|
1 | evento Escriba para indicar el tipo de evento |
2 | event_callback Tipo de función de devolución de llamada de evento |
Funciones de miembros públicos
No Señor. | Tipos de miembros y definición |
---|---|
1 | pubimbue Es un lugar imbuido |
2 | getloc Se usa para obtener la configuración regional actual |
Gestión y posicionamiento de búfer
No Señor. | Gestión y posicionamiento y definición de búfer |
---|---|
1 | pubsetbuf Se utiliza para configurar la matriz de búfer |
2 | pubseekoff Se utiliza para establecer el puntero de posición interno en una posición relativa. |
3 | pubseekpos Se utiliza para establecer el puntero de posición interno en posición absoluta. |
4 | pubsync Se utiliza para sincronizar el búfer de transmisión. |
Funciones de entrada
No Señor. | Funciones de entrada y definición |
---|---|
1 | in_avail Se utiliza para obtener el número de caracteres disponibles para leer. |
2 | snextc Se utiliza para avanzar a la siguiente posición y obtener carácter. |
3 | sbumpc Se utiliza para obtener el carácter actual y avanzar a la siguiente posición. |
4 | sgetc Se usa para obtener el carácter actual. |
5 | sgetn Se utiliza para obtener secuencia de caracteres. |
6 | sputbackc Se usa para devolver el carácter |
7 | sungetc Se utiliza para disminuir la posición actual. |
Funciones de salida
No Señor. | Salida y definición |
---|---|
1 | sputc Se usa para poner carácter y avanzar a la siguiente posición. |
2 | escupir Se usa para poner secuencia de caracteres |
Anulaciones de funciones virtuales protegidas
No Señor. | función virtual y definición |
---|---|
1 | setbuf Se utiliza para configurar el búfer |
2 | buscar Se utiliza para establecer el puntero de posición en la posición relativa. |
3 | seekpos Se utiliza para establecer el puntero de posición en la posición absoluta. |
4 | desbordamiento Se usa para obtener carácter. |
5 | pbackfail Se usa para devolver el carácter |
6 | Desbordamiento Se usa para poner carácter |
Funciones de miembros protegidos
Las siguientes funciones de miembros protegidas proporcionan acceso a estos punteros:
Secuencia de entrada
No Señor. | Secuencia de entrada y definición |
---|---|
1 | eback Se utiliza como puntero al comienzo de la secuencia de entrada. |
2 | gptr Se utiliza como puntero a la posición actual de la secuencia de entrada. |
3 | egptr Se utiliza en el puntero al final de la secuencia de entrada. |
4 | gbump Se usa para obtener puntero |
5 | setg Se utiliza para configurar punteros de secuencia de entrada. |
Secuencia de salida (poner)
No Señor. | Secuencia de salida y definición |
---|---|
1 | pbase Se utiliza como puntero al comienzo de la secuencia de salida. |
2 | pptr Se utiliza como puntero a la posición actual de la secuencia de salida. |
3 | epptr Se utiliza como puntero al final de la secuencia de salida. |
4 | pbump Se utiliza para aumentar el puntero put |
5 | setp Se utiliza para establecer punteros de secuencia de salida. |
Proceso de copiar
No Señor. | Copia y definición |
---|---|
1 | operador = Se utiliza en la asignación de búfer de flujo. |
2 | intercambiar Se utiliza en búferes de flujo de intercambio |