tuningfork::VectorStream
#include <protobuf_nano_util.h>
Una visualizzazione del vettore fornito in vec.
Riepilogo
Non viene assunta alcuna proprietà.
| Dettagli | |||
|---|---|---|---|
| Parametri |
|
||
Attributi pubblici |
|
|---|---|
it
|
size_t
La posizione corrente nel vettore durante la decodifica o la codifica.
|
vec
|
std::vector< uint8_t > *
Un vettore di byte che deve essere valido durante la chiamata di
Read o Write. |
Funzioni statiche pubbliche |
|
|---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
Leggi
count byte dallo stream al buffer specificato. |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
Scrive
count byte dal buffer specificato nello stream. |
Attributi pubblici
it
size_t tuningfork::VectorStream::it
La posizione corrente nel vettore durante la decodifica o la codifica.
vec
std::vector< uint8_t > * tuningfork::VectorStream::vec
Un vettore di byte che deve essere valido durante la chiamata di Read o Write.
Il vettore verrà ridimensionato in base alle esigenze di Write.
Funzioni statiche pubbliche
Leggi
bool tuningfork::VectorStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
Leggi count byte dallo stream al buffer specificato.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Restituisce |
true se l'operazione è riuscita, false in caso di errore di lettura.
|
||||||
Scrittura
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
Scrive count byte dal buffer specificato nello stream.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Restituisce |
true se l'operazione è riuscita, false in caso di errore di scrittura.
|
||||||