چنگال تنظیم:: 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 بایت ها را از بافر داده شده در جریان بنویسید. |
صفات عمومی
آن را
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
بایت ها را از جریان به بافر داده شده بخوانید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | درست در صورت موفقیت، نادرست در خطای خواندن. |
بنویسید
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
count
بایت ها را از بافر داده شده در جریان بنویسید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
برمی گرداند | درست در صورت موفقیت، نادرست در خطای نوشتن. |