Classes | |
struct | Bounds |
class | BytesReader |
Public Member Functions | |
constexpr | StreamDecoder (stream::Reader &reader) |
constexpr | StreamDecoder (stream::Reader &reader, size_t length) |
StreamDecoder (const StreamDecoder &other)=delete | |
StreamDecoder & | operator= (const StreamDecoder &other)=delete |
Status | Next () |
constexpr Result< uint32_t > | FieldNumber () const |
Result< int32_t > | ReadInt32 () |
StatusWithSize | ReadPackedInt32 (span< int32_t > out) |
Status | ReadRepeatedInt32 (pw::Vector< int32_t > &out) |
Result< uint32_t > | ReadUint32 () |
StatusWithSize | ReadPackedUint32 (span< uint32_t > out) |
Status | ReadRepeatedUint32 (pw::Vector< uint32_t > &out) |
Result< int64_t > | ReadInt64 () |
StatusWithSize | ReadPackedInt64 (span< int64_t > out) |
Status | ReadRepeatedInt64 (pw::Vector< int64_t > &out) |
Result< uint64_t > | ReadUint64 () |
StatusWithSize | ReadPackedUint64 (span< uint64_t > out) |
Status | ReadRepeatedUint64 (pw::Vector< uint64_t > &out) |
Result< int32_t > | ReadSint32 () |
StatusWithSize | ReadPackedSint32 (span< int32_t > out) |
Status | ReadRepeatedSint32 (pw::Vector< int32_t > &out) |
Result< int64_t > | ReadSint64 () |
StatusWithSize | ReadPackedSint64 (span< int64_t > out) |
Status | ReadRepeatedSint64 (pw::Vector< int64_t > &out) |
Result< bool > | ReadBool () |
StatusWithSize | ReadPackedBool (span< bool > out) |
Status | ReadRepeatedBool (pw::Vector< bool > &out) |
Result< uint32_t > | ReadFixed32 () |
StatusWithSize | ReadPackedFixed32 (span< uint32_t > out) |
Status | ReadRepeatedFixed32 (pw::Vector< uint32_t > &out) |
Result< uint64_t > | ReadFixed64 () |
StatusWithSize | ReadPackedFixed64 (span< uint64_t > out) |
Status | ReadRepeatedFixed64 (pw::Vector< uint64_t > &out) |
Result< int32_t > | ReadSfixed32 () |
StatusWithSize | ReadPackedSfixed32 (span< int32_t > out) |
Status | ReadRepeatedSfixed32 (pw::Vector< int32_t > &out) |
Result< int64_t > | ReadSfixed64 () |
StatusWithSize | ReadPackedSfixed64 (span< int64_t > out) |
Status | ReadRepeatedSfixed64 (pw::Vector< int64_t > &out) |
Result< float > | ReadFloat () |
StatusWithSize | ReadPackedFloat (span< float > out) |
Status | ReadRepeatedFloat (pw::Vector< float > &out) |
Result< double > | ReadDouble () |
StatusWithSize | ReadPackedDouble (span< double > out) |
Status | ReadRepeatedDouble (pw::Vector< double > &out) |
StatusWithSize | ReadString (span< char > out) |
StatusWithSize | ReadBytes (span< std::byte > out) |
BytesReader | GetBytesReader () |
StreamDecoder | GetNestedDecoder () |
Result< Bounds > | GetLengthDelimitedPayloadBounds () |
Protected Member Functions | |
constexpr | StreamDecoder (StreamDecoder &&other) |
Status | Read (span< std::byte > message, span< const internal::MessageField > table) |
Friends | |
class | BytesReader |
class | Message |