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