tuningfork:: VectorStream
#include <protobuf_nano_util.h>
Eine Ansicht des in vec bereitgestellten 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, der gültig sein muss, 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
Schreibt
count Byte aus dem angegebenen Zwischenspeicher in den Stream. |
Öffentliche Attribute
it
size_t tuningfork::VectorStream::it
Die aktuelle Position im Vektor während der Decodierung oder Codierung.
VTC
std::vector< uint8_t > * tuningfork::VectorStream::vec
Ein Vektor von Byte, der gültig sein muss, während Read oder Write aufgerufen wird.
Die Größe des Vektors wird von Write entsprechend 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“ bei Erfolg, „false“ bei einem Lesefehler.
|
||||||
Schreiben
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
Schreibt count Byte aus dem angegebenen Zwischenspeicher in den Stream.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
| Retouren |
"true" bei Erfolg, "false" bei einem Schreibfehler.
|
||||||