Tunningfork:: 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 เมื่อเกิดข้อผิดพลาดในการเขียน
|