כוונון fork: VectorStream
#include <protobuf_nano_util.h>
תצוגה של הווקטור שסופק ב-vec.
סיכום
לא נשלחה בעלות.
| פרטים | |||
|---|---|---|---|
| פרמטרים |
|
||
מאפיינים ציבוריים |
|
|---|---|
it
|
size_t
המיקום הנוכחי בווקטור במהלך פענוח או קידוד.
|
vec
|
std::vector< uint8_t > *
וקטור של בייטים שחייב להיות חוקי בזמן קריאה ל-
Read או ל-Write. |
פונקציות סטטיות ציבוריות |
|
|---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
קריאה של
count בייטים מהשידור למאגר הנתונים הזמני. |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
כותבים
count בייטים מהמאגר הנתונים המאגרי הנתון לזרם. |
מאפיינים ציבוריים
it
size_t tuningfork::VectorStream::it
המיקום הנוכחי בווקטור במהלך פענוח או קידוד.
Vec
std::vector< uint8_t > * tuningfork::VectorStream::vec
וקטור של בייטים שחייב להיות חוקי בזמן קריאה ל-Read או ל-Write.
גודל הווקטור ישתנה לפי הצורך ב-Write.
פונקציות סטטיות ציבוריות
נקראו
bool tuningfork::VectorStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
קוראים count בייטים מהשידור למאגר הנתונים הזמני.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| פרמטרים |
|
||||||
| החזרות |
true אם בוצע בהצלחה, false בשגיאת קריאה.
|
||||||
כתיבה
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
כותבים count בייטים מהמאגר הנתונים המאגרי הנתון לזרם.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| פרמטרים |
|
||||||
| החזרות |
True אם הפעולה בוצעה בהצלחה, FALSE בשגיאת כתיבה.
|
||||||