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
ตำแหน่งปัจจุบันในเวกเตอร์ขณะถอดรหัสหรือเข้ารหัส
เวค
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 เมื่อเกิดข้อผิดพลาดในการเขียน
|
||||||