Classe basic_stringbuf
Descreve um buffer de fluxo que controla a transmissão de elementos de tipo Elem, cujos características de caractere são determinados pela classe Tr, para uma sequência de elementos armazenados em um objeto da matriz.
template <class Elem, class Tr = char_traits<Elem>,
class Alloc = allocator<Elem>
>
class basic_stringbuf : public basic_streambuf<Elem, Tr>
Parâmetros
Alloc
A classe do alocador.Elem
O tipo do elemento básico de cadeia de caracteres.Tr
As características de caractere especializados no elemento básico de cadeia de caracteres.
Comentários
O objeto é atribuído, estendida, e liberada conforme necessário para acomodar alterações na sequência.
Um objeto de basic_stringbufElem<da classe, Tr, Alloc> armazena uma cópia do argumento de ios_base::openmode do construtor como o modo modede stringbuf :
Se mode & ios_base::in for diferente de zero, o buffer de entrada é acessível. Para obter mais informações, consulte Classe basic_streambuf.
Se mode & ios_base::out for diferente de zero, o buffer de saída é acessível.
Construtores
Constrói um objeto de tipo basic_stringbuf. |
Typedefs
O tipo é um sinônimo para o parâmetro Allocdo modelo. |
|
Associa um nome de tipo com o parâmetro do modelo de Elem . |
|
Faz este tipo no equivalente do escopo de basic_filebuf o tipo de mesmo nome em Tr definir o escopo. |
|
Faz este tipo no equivalente do escopo de basic_filebuf o tipo de mesmo nome em Tr definir o escopo. |
|
Faz este tipo no equivalente do escopo de basic_filebuf o tipo de mesmo nome em Tr definir o escopo. |
|
Associa um nome de tipo com o parâmetro do modelo de Tr . |
Funções de membro
Uma função protegida, virtual que pode ser chamada quando um novo caractere é inserido em um buffer cheio. |
|
As tentativas virtuais protegidas da função de membro para colocar a parte de um elemento no buffer de entrada, fazem-lhe no elemento atual (apontada pelo ponteiro seguir). |
|
As tentativas virtuais protegidas da função de membro para alterar os cargos atuais dos fluxos controladas. |
|
As tentativas virtuais protegidas da função de membro para alterar os cargos atuais dos fluxos controladas. |
|
Os conjuntos ou obtêm o texto em um buffer de cadeia de caracteres sem alterar a posição de gravação. |
|
A função de membro virtual protegida para extrair o elemento atual do fluxo de entrada. |
Requisitos
sstream <deCabeçalho: >
Namespace: std
Consulte também
Referência
Segurança de threads na Biblioteca Padrão C++