Biblioteca C ++ - <wstringbuf>

Introdução

É um buffer de fluxo para ler e gravar em objetos wstring e objetos dessa classe mantêm internamente uma sequência de caracteres largos que eles usam como sua sequência de entrada associada e / ou sequência de saída associada. A sequência interna pode ser inicializada a partir de um objeto wstring ou copiada para um, usando o membro str.

Definição

Abaixo está a definição de std :: wstringbuf.

typedef basic_stringbuf<wchar_t> wstringbuf;

Parâmetros

  • charT - Tipo de personagem.

  • traits - Classe de traços de caracteres que define propriedades essenciais dos caracteres usados ​​por objetos de fluxo.

  • int_type - Tipo inteiro.

  • Alloc- Tipo de objeto alocador usado para definir o modelo de alocação de armazenamento para os objetos basic_string. Por padrão, o modelo de classe de alocador é usado, o que define o modelo de alocação de memória mais simples e é independente de valor.

Funções de membro públicas

Sr. Não. Tipos de membros Definição
1 (construtor) Construir objeto (função de membro público)
2 (destruidor) Destruir objeto (função de membro público)

Funções de membro públicas

Sr. Não. Tipos de membros Definição
1 pubimbue É um local imbuído
2 getloc É usado para obter a localidade atual

Gerenciamento e posicionamento de buffer

Sr. Não. Gerenciamento e posicionamento de buffer Definição
1 pubsetbuf É usado para definir a matriz de buffer
2 pubseekoff É usado para definir o ponteiro da posição interna para a posição relativa
3 pubseekpos É usado para definir o ponteiro da posição interna para a posição absoluta
4 pubsync É usado para sincronizar o buffer de fluxo

Funções de entrada

Sr. Não. Funções de entrada Definição
1 in_avail É usado para obter o número de caracteres disponíveis para ler
2 snextc É usado para avançar para a próxima posição e obter personagem
3 sbumpc É usado para obter o personagem atual e avançar para a próxima posição
4 sgetc É usado para obter o personagem atual
5 sgetn É usado para obter sequência de caracteres
4 sputbackc É usado para colocar o personagem de volta
5 Sungetc É usado para diminuir a posição atual

Funções de saída

Sr. Não. Resultado Definição
1 sputc É usado para colocar o personagem e avançar para a próxima posição
2 cuspir É usado para colocar sequência de caracteres

Substituições de funções virtuais protegidas

Sr. Não. função virtual Definição
1 setbuf É usado para definir o buffer
2 buscar É usado para definir o ponteiro de posição para a posição relativa
3 seepos É usado para definir o ponteiro de posição para a posição absoluta
4 underflow É usado para obter caráter
5 pbackfail É usado para colocar o personagem de volta
5 transbordar É usado para colocar personagem