LibTRO 0
Uma biblioteca com funções semelhantes às do C para fins educacionais na Eletrônica, IF Sul Pelotas.
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência da Estrutura tro_dybuffer_i

Campos de Dados

bool(*const writes )(void *buf, const char *data, size_t datal)
bool(*const writes16 )(void *buf, const tro_char16 *data, size_t datal)
bool(*const writeb )(void *buf, const uint8_t *data, size_t datal)
bool(*const writec )(void *buf, tro_urune rune, size_t count)
tro_dybuf_pref(*const preference )(const void *buf)

Descrição detalhada

Estrutura da tabela virtual que representa a interface tro_dybuffer, que significa "buffer dinâmico".

Veja também
tro_dybuffer_obj

Campos

◆ writes

bool(*const tro_dybuffer_i::writes) (void *buf, const char *data, size_t datal)
Parâmetros
bufo objeto.
dataé uma string UTF-8.
datalé o comprimento de data, caso seja 0, se assume data terminado em '\0'.
Retorna
true se sucedido, false se falhou.

◆ writes16

bool(*const tro_dybuffer_i::writes16) (void *buf, const tro_char16 *data, size_t datal)
Parâmetros
bufo objeto.
dataé uma string UTF-16.
datalé o comprimento de data, caso seja 0, se assume data terminado em '\0'.
Retorna
true se sucedido, false se falhou.

◆ writeb

bool(*const tro_dybuffer_i::writeb) (void *buf, const uint8_t *data, size_t datal)
Parâmetros
bufo objeto.
dataé uma sequência de bytes arbitrária.
datalé o comprimento de data.
Retorna
true se sucedido, false se falhou.

◆ writec

bool(*const tro_dybuffer_i::writec) (void *buf, tro_urune rune, size_t count)
Parâmetros
bufo objeto.
runeé uma runa (code point).
countdiz quantas vezes se deve escrever rune.
Retorna
true se sucedido, false se falhou.

◆ preference

tro_dybuf_pref(*const tro_dybuffer_i::preference) (const void *buf)
Parâmetros
bufo objeto.
Retorna
a preferência de encoding.

A documentação para essa estrutura foi gerada a partir do seguinte arquivo: