Compartir a través de


streambuf (Clase)

Búfer de secuencia contado por referencia.

template<
   typename _CharType
>
class streambuf : public details::basic_streambuf<_CharType>;

Parámetros

  • _CharType
    El tipo de datos del elemento básico de streambuf.

  • _CharType2
    El tipo de datos del elemento básico de streambuf.

Members

JJ987842.collapse_all(es-es,VS.140).gifTypedefs públicas

Nombre

Descripción

char_type

int_type

off_type

pos_type

traits

JJ987842.collapse_all(es-es,VS.140).gifConstructores públicos

Nombre

Descripción

streambuf::streambuf (Constructor)

Sobrecargado. Constructor.

streambuf::~streambuf (Destructor)

Destructor

JJ987842.collapse_all(es-es,VS.140).gifMétodos públicos

Nombre

Descripción

streambuf::acquire (Método)

Obtiene un puntero al siguiente bloque contiguo de datos ya asignado. (Invalida basic_streambuf::acquire).

streambuf::alloc (Método)

Asigna un bloque de memoria contiguo y lo devuelve. (Invalida basic_streambuf::alloc).

streambuf::buffer_size (Método)

Obtiene el tamaño del búfer del flujo, en caso de que se haya establecido uno. (Invalida basic_streambuf::buffer_size).

streambuf::bumpc (Método)

Lee un carácter único de la secuencia y avanza la posición de lectura. (Invalida basic_streambuf::bumpc).

streambuf::can_read (Método)

can_read se utiliza para determinar si un búfer de flujo admitirá operaciones de lectura (get). (Invalida basic_streambuf::can_read).

streambuf::can_seek (Método)

streambuf::can_write (Método)

can_write se utiliza para determinar si un búfer de flujo admitirá operaciones de escritura (put). (Invalida basic_streambuf::can_write).

streambuf::close (Método)

Sobrecargado. Cierra el búfer de flujo, evitando que se realicen operaciones de lectura o escritura. (Invalida basic_streambuf::close).

streambuf::commit (Método)

Envía un bloque ya asignado por el búfer de la secuencia. (Invalida basic_streambuf::commit).

streambuf::create_istream (Método)

Construye un encabezado de flujo de entrada para este búfer de flujo.

streambuf::create_ostream (Método)

Construye un flujo de salida para este búfer de flujo.

streambuf::exception (Método)

streambuf::get_base (Método)

streambuf::getc (Método)

Lee un carácter único de la secuencia sin avanzar la posición de lectura. (Invalida basic_streambuf::getc).

streambuf::getn (Método)

Lee hasta un número de caracteres especificado de la secuencia. (Invalida basic_streambuf::getn).

streambuf::getpos (Método)

Obtiene o establece la posición de lectura o escritura actual en la secuencia.

streambuf::in_avail (Método)

streambuf::is_eof (Método)

is_eof se utiliza para determinar si un encabezado de lectura alcanzó el búfer. (Invalida basic_streambuf::is_eof).

streambuf::is_open (Método)

Comprueba si el búfer de flujo está abierto. (Invalida basic_streambuf::is_open).

streambuf::nextc (Método)

Avanza la posición de lectura, luego devuelve el carácter siguiente sin avanzar de nuevo. (Invalida basic_streambuf::nextc).

streambuf::putc (Método)

Escribe un único carácter en la secuencia. (Invalida basic_streambuf::putc).

streambuf::putn (Método)

Escribe un número de caracteres en la secuencia. (Invalida basic_streambuf::putn).

streambuf::release (Método)

Libera un bloqueo de datos adquirido mediante el objeto ::acquire method. Esto libera al búfer de secuencia para que anule la asignación de la memoria, si así lo desea. Mueva la posición de lectura hacia delante según el recuento. (Invalida basic_streambuf::release).

streambuf::sbumpc (Método)

Lee un carácter único de la secuencia y avanza la posición de lectura.

streambuf::scopy (Método)

Copias hasta un número determinado de caracteres desde el flujo de forma sincrónica. (Invalida basic_streambuf::scopy).

streambuf::seekoff (Método)

Busca hasta una posición determinada por un desplazamiento relativo.

streambuf::seekpos (Método)

Busca hasta la posición especificada.

streambuf::set_buffer_size (Método)

Establece la implementación de búfer de la secuencia que se debe almacenar o no en el búfer. (Invalida basic_streambuf::set_buffer_size).

streambuf::sgetc (Método)

Lee un carácter único de la secuencia sin avanzar la posición de lectura.

streambuf::sync (Método)

Para los flujos de salida, vacíe cualquier dato internamente almacenado en el búfer al medio subyacente. (Invalida basic_streambuf::sync).

streambuf::ungetc (Método)

Retira la posición de lectura y luego devuelve el carácter actual sin avanzar. (Invalida basic_streambuf::ungetc).

JJ987842.collapse_all(es-es,VS.140).gifOperadores públicos

Nombre

Descripción

streambuf::operator bool (Operador)

Comprueba si se inició el búfer de flujo o no.

streambuf::operator= (Operador)

Sobrecargado. Operador de asignación.

Comentarios

La razón de refcounting se explica en la documentación de diseño que se acompaña.

Requisitos

Encabezado: astreambuf.h

Espacio de nombres: concurrency::streams

Vea también

Referencia

concurrency::streams (Espacio de nombres)