Compartilhar via


Classe strstreambuf

Descreve um buffer de fluxo que controla a transmissão de elementos para uma sequência de elementos armazenados em um objeto da matriz de char .

class strstreambuf : public streambuf

Comentários

Dependendo de como o objeto é construído, pode ser alocado, estendida, e liberada conforme necessário para acomodar alterações na sequência.

Um objeto da classe strstreambuf armazena vários bits de informações do modo como o modo de strstreambuf . Estes bits indica se a sequência controlada:

  • Foi atribuído e precisa ser liberado se houver.

  • O pode ser modificado.

  • É telescópico realocando o armazenamento.

  • Foi congelado e portanto precisa ser descongelado antes que o objeto foi destruído, ou de serem liberados (atribuído) se por uma agência diferente do objeto.

Uma sequência controlada que é congelada não pode ser alterada ou estendido, independentemente do estado destes bits de forma separados.

O objeto também armazena ponteiros a duas funções que alocação de strstreambuf do controle. Se esses ponteiros são nulos, o objeto planejar seu próprio método alocar e liberação de armazenamento para a sequência controlada.

Dica

Esta classe é substituída.Considere usar stringbuf ou wstringbuf em vez disso.

Construtores

strstreambuf

Constrói um objeto de tipo strstreambuf.

Funções de membro

congelar

Faz com que um buffer de fluxo não está disponível com operações do buffer de fluxo.

estouro

Uma função protegida virtual que pode ser chamada quando um novo caractere é inserido em um buffer cheio.

pbackfail

Uma função de membro virtual protegida que tenta colocar a parte de um elemento no fluxo de entrada, e a torna o elemento atual (apontada pelo ponteiro seguir).

pcount

Retorna uma contagem do número de elementos gravados na sequência controlada.

seekoff

Uma função de membro virtual sombreada que tente alterar os cargos atuais dos fluxos controladas.

seekpos

Uma função de membro virtual sombreada que tente alterar os cargos atuais dos fluxos controladas.

str

Chama congelar, e retornar um ponteiro para o início da sequência controlada.

estouro negativo

Uma função virtual protegida para extrair o elemento atual do fluxo de entrada.

Requisitos

strstream <deCabeçalho: >

Namespace: std

Consulte também

Referência

streambuf

Segurança de threads na Biblioteca Padrão C++

Programação iostream

Convenções iostreams

Outros recursos

os membros do strstreambuf

<strstream> Membros