tuningfork:: 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
で必要になった場合に変更されます。
静的パブリック関数
Read
bool tuningfork::VectorStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
指定されたバッファにストリームから count
バイトを読み取ります。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
成功した場合は true、読み取りエラーの場合は false。
|
Write
bool tuningfork::VectorStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
指定されたバッファから count
バイトをストリームに書き込みます。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
成功した場合は true、書き込みエラーの場合は false。
|