C/C++ API Reference
Loading...
Searching...
No Matches
pw::protobuf::Message Class Reference

Classes

class  Field
 
class  iterator
 

Public Member Functions

 Message (Status status)
 
 Message (stream::IntervalReader reader)
 
 Message (stream::SeekableReader &proto_source, size_t size)
 
Bytes AsBytes (uint32_t field_number)
 
String AsString (uint32_t field_number)
 
Int32 AsInt32 (uint32_t field_number)
 
Sint32 AsSint32 (uint32_t field_number)
 
Uint32 AsUint32 (uint32_t field_number)
 
Fixed32 AsFixed32 (uint32_t field_number)
 
Int64 AsInt64 (uint32_t field_number)
 
Sint64 AsSint64 (uint32_t field_number)
 
Uint64 AsUint64 (uint32_t field_number)
 
Fixed64 AsFixed64 (uint32_t field_number)
 
Sfixed32 AsSfixed32 (uint32_t field_number)
 
Sfixed64 AsSfixed64 (uint32_t field_number)
 
Float AsFloat (uint32_t field_number)
 
Double AsDouble (uint32_t field_number)
 
Bool AsBool (uint32_t field_number)
 
Message AsMessage (uint32_t field_number)
 
RepeatedBytes AsRepeatedBytes (uint32_t field_number)
 
RepeatedStrings AsRepeatedStrings (uint32_t field_number)
 
RepeatedMessages AsRepeatedMessages (uint32_t field_number)
 
StringToMessageMap AsStringToMessageMap (uint32_t field_number)
 
StringToBytesMap AsStringToBytesMap (uint32_t field_number)
 
StringToStringMap AsStringToStringMap (uint32_t field_number)
 
Bytes ToBytes ()
 
bool ok ()
 
Status status ()
 
iterator begin ()
 
iterator end ()
 
template<typename FieldType >
FieldType As (uint32_t field_number)
 
template<typename FieldType >
RepeatedFieldParser< FieldType > AsRepeated (uint32_t field_number)
 
template<typename FieldParser >
StringMapParser< FieldParser > AsStringMap (uint32_t field_number)
 

The documentation for this class was generated from the following file: