камертон:: ВекторПоток
#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 байтов из данного буфера в поток. |
Публичные атрибуты
это
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 в случае ошибки записи. |