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
Constrói um objeto de tipo strstreambuf. |
Funções de membro
Faz com que um buffer de fluxo não está disponível com operações do buffer de fluxo. |
|
Uma função protegida virtual que pode ser chamada quando um novo caractere é inserido em um buffer cheio. |
|
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). |
|
Retorna uma contagem do número de elementos gravados na sequência controlada. |
|
Uma função de membro virtual sombreada que tente alterar os cargos atuais dos fluxos controladas. |
|
Uma função de membro virtual sombreada que tente alterar os cargos atuais dos fluxos controladas. |
|
Chama congelar, e retornar um ponteiro para o início da sequência controlada. |
|
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
Segurança de threads na Biblioteca Padrão C++