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입니다.
|