Compartilhar via


basic_stringbuf Class

Descreve um buffer de fluxo que controla a transmissão de elementos do tipo Elem, cujas características de caractere são determinadas pela classe Tre para uma seqüência de elementos armazenados em um objeto array.

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 de alocador.

  • Elem
    O tipo de elemento básico da seqüência de caracteres.

  • Tr
    As características de caractere especializada no elemento básico da seqüência de caracteres.

Comentários

O objeto é alocado, estendido e liberado conforme necessário para acomodar as alterações na seqüência.

Um objeto da classe basic_stringbuf <Elem, Tr, Alloc> armazena uma cópia do ios_base::modo_abertura argumento do construtor como sua stringbuf modo modo:

  • Se mode & ios_base::in é diferente de zero, o buffer de entrada é acessível.Para mais informações, consulte basic_streambuf Class.

  • Se mode & ios_base::out é diferente de zero, o buffer de saída está acessível.

00eew6y5.collapse_all(pt-br,VS.110).gifConstrutores

basic_stringbuf

Constrói um objeto do tipo basic_stringbuf.

00eew6y5.collapse_all(pt-br,VS.110).gifTypedefs

allocator_type

O tipo é um sinônimo para o parâmetro do modelo Alloc.

char_type

Associa um nome de tipo com o Elem parâmetro do modelo.

int_type

Faz esse tipo de basic_filebufdo escopo equivalente ao tipo de mesmo nome de Tr escopo.

off_type

Faz esse tipo de basic_filebufdo escopo equivalente ao tipo de mesmo nome de Tr escopo.

pos_type

Faz esse tipo de basic_filebufdo escopo equivalente ao tipo de mesmo nome de Tr escopo.

traits_type

Associa um nome de tipo com o Tr parâmetro do modelo.

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

estouro

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

pbackfail

A função membro virtual protegido tenta colocar novamente um elemento no buffer de entrada, em seguida, torna o elemento atual (indicado pelo ponteiro próximo).

seekoff

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

seekpos

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

STR

Define ou obtém o texto em um buffer de cadeia de caracteres sem alterar a posição de gravação.

estouro negativo

A função de membro virtual protegido para extrair o elemento atual do fluxo de entrada.

Requisitos

Cabeçalho: <sstream>

Namespace: std

Consulte também

Referência

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

iostream de programação

Convenções de iostreams

Outros recursos

os membros do basic_stringbuf

<sstream> Membros