tuningfork:: VectorStream
#include <protobuf_nano_util.h>
Vue du vecteur fourni dans vec
.
Résumé
Aucune propriétaire n'est défini.
Détails | |||
---|---|---|---|
Paramètres |
|
Attributs publics |
|
---|---|
it
|
size_t
Position actuelle dans le vecteur lors du décodage ou de l'encodage.
|
vec
|
std::vector< uint8_t > *
Vecteur d'octets qui doit être valide pendant l'appel de
Read ou Write . |
Fonctions statiques publiques |
|
---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
Lire
count octets depuis le flux vers le tampon donné. |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
Écrire
count octets depuis le tampon donné vers le flux. |
Attributs publics
it
size_t tuningfork::VectorStream::it
Position actuelle dans le vecteur lors du décodage ou de l'encodage.
vec
std::vector< uint8_t > * tuningfork::VectorStream::vec
Vecteur d'octets qui doit être valide pendant l'appel de Read
ou Write
.
Write
redimensionne le vecteur si nécessaire.
Fonctions statiques publiques
Lecture
bool tuningfork::VectorStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
Lire count
octets depuis le flux vers le tampon donné.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true" en cas de réussite, "false" en cas d'erreur de lecture.
|
Écriture
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
Écrire count
octets depuis le tampon donné vers le flux.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Renvoie |
"true" en cas de réussite, "false" en cas d'erreur d'écriture.
|