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ção |
---|
Essa classe é obsoleto.Considere o uso de stringbuf ou wstringbuf em vez disso. |
Construtores
Constrói um objeto do tipo strstreambuf. |
Funções de membro
Faz com que um buffer de fluxo não disponível por meio de operações de buffer de fluxo. |
|
Uma função virtual protegida que pode ser chamada quando um novo caractere é inserido em um buffer cheio. |
|
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). |
|
Retorna uma contagem do número de elementos escritos para a seqüência controlada. |
|
Uma função de membro virtual protegido que tenta alterar posições atuais para fluxos controlados. |
|
Uma função de membro virtual protegido que tenta alterar posições atuais para fluxos controlados. |
|
Chamadas Congelare retorna um ponteiro para o início da seqüência controlada. |
|
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
Segurança do thread na biblioteca C++ padrão