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를 반환합니다.
|