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