tunefork:: VectorStream
#include <protobuf_nano_util.h>
Ansicht des in vec
angegebenen Vektors
Zusammenfassung
Es wird keine Inhaberschaft übernommen.
Details | |||
---|---|---|---|
Parameter |
|
Öffentliche Attribute |
|
---|---|
it
|
size_t
Die aktuelle Position im Vektor während der Decodierung oder Codierung.
|
vec
|
std::vector< uint8_t > *
Ein Vektor von Byte, die gültig sein müssen, während
Read oder Write aufgerufen wird. |
Öffentliche statische Funktionen |
|
---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
count Byte aus dem Stream in den angegebenen Zwischenspeicher lesen. |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
count Byte aus dem angegebenen Zwischenspeicher in den Stream schreiben. |
Öffentliche Attribute
it
size_t tuningfork::VectorStream::it
Die aktuelle Position im Vektor während der Decodierung oder Codierung.
VEC
std::vector< uint8_t > * tuningfork::VectorStream::vec
Ein Vektor von Byte, die gültig sein müssen, während Read
oder Write
aufgerufen wird.
Die Größe des Vektors wird von Write
nach Bedarf angepasst.
Öffentliche statische Funktionen
Gelesen
bool tuningfork::VectorStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
count
Byte aus dem Stream in den angegebenen Zwischenspeicher lesen.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Retouren |
"true", wenn der Vorgang erfolgreich war, und "false" bei einem Lesefehler.
|
Schreiben
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
count
Byte aus dem angegebenen Zwischenspeicher in den Stream schreiben.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Retouren |
"true", wenn der Vorgang erfolgreich ist, und "false" bei einem Schreibfehler.
|