Compartilhar via


strstreambuf Class

Descreve um buffer de fluxo que controla a transmissão dos elementos em uma seqüência de elementos armazenados em um char objeto array.

class strstreambuf : public streambuf

Comentários

Dependendo de como o objeto é construído, ele pode ser alocado, estendido e liberado conforme necessário para acomodar as alterações na seqüência.

Um objeto da classe strstreambuf armazena vários bits de informações sobre o modo como sua strstreambuf modo.Esses bits indicam se a seqüência controlada:

  • Foi alocado e precisa ser eventualmente liberado.

  • É modificável.

  • É extensível, realocação do armazenamento.

  • Foram congelados e, portanto, precisa ser descongelada antes do objeto é destruído ou liberado (se alocados) por uma agência diferente do objeto.

Uma seqüência de controlada é congelada não pode ser modificada ou estendida, independentemente do estado desses bits de modo separado.

O objeto também armazena ponteiros para duas funções que controlam strstreambuf alocação.Se esses ponteiros nulos, o objeto desenvolvem seu próprio método de alocar e liberar o armazenamento para a seqüência controlada.

ObservaçãoObservação

Essa classe é obsoleto.Considere o uso de stringbuf ou wstringbuf em vez disso.

h21twfw7.collapse_all(pt-br,VS.110).gifConstrutores

strstreambuf

Constrói um objeto do tipo strstreambuf.

h21twfw7.collapse_all(pt-br,VS.110).gifFunções de membro

Congelamento

Faz com que um buffer de fluxo não disponível por meio de operações de buffer de fluxo.

estouro

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

pbackfail

Uma função de membro virtual protegido que tenta colocar um elemento de volta para o fluxo de entrada e torná-lo o elemento atual (indicado pelo ponteiro próximo).

pcount

Retorna uma contagem do número de elementos escritos para a seqüência controlada.

seekoff

Uma função de membro virtual protegido que tenta alterar posições atuais para fluxos controlados.

seekpos

Uma função de membro virtual protegido que tenta alterar posições atuais para fluxos controlados.

STR

Chamadas Congelare retorna um ponteiro para o início da seqüência controlada.

estouro negativo

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

Requisitos

Cabeçalho: <strstream>

Namespace: std

Consulte também

Referência

streambuf

Segurança do thread na biblioteca C++ padrão

iostream de programação

Convenções de iostreams

Outros recursos

os membros do strstreambuf

<strstream> Membros