tuningfork:: VectorStream
#include <protobuf_nano_util.h>
Visualização do vetor fornecido em vec
.
Resumo
Nenhuma propriedade atribuída.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Atributos públicos |
|
---|---|
it
|
size_t
Posição atual no vetor durante a decodificação ou codificação.
|
vec
|
std::vector< uint8_t > *
Vetor de bytes que precisa ser válido enquanto
Read ou Write são chamados. |
Funções estáticas públicas |
|
---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
Lê bytes
count do stream no buffer especificado. |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
Grava bytes
count do buffer especificado no stream. |
Atributos públicos
it
size_t tuningfork::VectorStream::it
Posição atual no vetor durante a decodificação ou codificação.
vec
std::vector< uint8_t > * tuningfork::VectorStream::vec
Vetor de bytes que precisa ser válido enquanto Read
ou Write
são chamados.
O vetor será redimensionado por Write
conforme necessário.
Funções estáticas públicas
Read
bool tuningfork::VectorStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
Lê bytes count
do stream no buffer especificado.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
"true" se concluído, "false" em caso de erro de leitura.
|
Write
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
Grava bytes count
do buffer especificado no stream.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Retornos |
"true" se concluído, "false" em caso de erro de leitura.
|