Public Types | 
| enum   | WireType {  
  WIRETYPE_VARINT =  0, 
WIRETYPE_FIXED64 =  1, 
WIRETYPE_LENGTH_DELIMITED =  2, 
WIRETYPE_START_GROUP =  3, 
 
  WIRETYPE_END_GROUP =  4, 
WIRETYPE_FIXED32 =  5
 
 } | 
| enum   | FieldType {  
  TYPE_DOUBLE =  1, 
TYPE_FLOAT =  2, 
TYPE_INT64 =  3, 
TYPE_UINT64 =  4, 
 
  TYPE_INT32 =  5, 
TYPE_FIXED64 =  6, 
TYPE_FIXED32 =  7, 
TYPE_BOOL =  8, 
 
  TYPE_STRING =  9, 
TYPE_GROUP =  10, 
TYPE_MESSAGE =  11, 
TYPE_BYTES =  12, 
 
  TYPE_UINT32 =  13, 
TYPE_ENUM =  14, 
TYPE_SFIXED32 =  15, 
TYPE_SFIXED64 =  16, 
 
  TYPE_SINT32 =  17, 
TYPE_SINT64 =  18, 
MAX_FIELD_TYPE =  18
 
 } | 
| enum   | CppType {  
  CPPTYPE_INT32 =  1, 
CPPTYPE_INT64 =  2, 
CPPTYPE_UINT32 =  3, 
CPPTYPE_UINT64 =  4, 
 
  CPPTYPE_DOUBLE =  5, 
CPPTYPE_FLOAT =  6, 
CPPTYPE_BOOL =  7, 
CPPTYPE_ENUM =  8, 
 
  CPPTYPE_STRING =  9, 
CPPTYPE_MESSAGE =  10, 
MAX_CPPTYPE =  10
 
 } | 
Public Member Functions | 
| template<typename CType , enum WireFormatLite::FieldType DeclaredType>  | 
| bool  | ReadRepeatedPrimitive (int tag_size, uint32 tag, io::CodedInputStream *input, RepeatedField< CType > *values) | 
| template<typename CType , enum WireFormatLite::FieldType DeclaredType>  | 
| bool  | ReadRepeatedPrimitiveNoInline (int tag_size, uint32 tag, io::CodedInputStream *input, RepeatedField< CType > *value) | 
| template<typename CType , enum WireFormatLite::FieldType DeclaredType>  | 
| bool  | ReadPackedPrimitive (io::CodedInputStream *input, RepeatedField< CType > *values) | 
| template<typename CType , enum WireFormatLite::FieldType DeclaredType>  | 
| bool  | ReadPackedPrimitiveNoInline (io::CodedInputStream *input, RepeatedField< CType > *values) | 
| template<typename MessageType >  | 
| bool  | ReadGroupNoVirtual (int field_number, io::CodedInputStream *input, MessageType *value) | 
| template<typename MessageType >  | 
| bool  | ReadMessageNoVirtual (io::CodedInputStream *input, MessageType *value) | 
| template<typename MessageType >  | 
| void  | WriteGroupNoVirtual (int field_number, const MessageType &value, io::CodedOutputStream *output) | 
| template<typename MessageType >  | 
| void  | WriteMessageNoVirtual (int field_number, const MessageType &value, io::CodedOutputStream *output) | 
| template<typename MessageType >  | 
| uint8 *  | WriteGroupNoVirtualToArray (int field_number, const MessageType &value, uint8 *target) | 
| template<typename MessageType >  | 
| uint8 *  | WriteMessageNoVirtualToArray (int field_number, const MessageType &value, uint8 *target) | 
Static Public Member Functions | 
| static CppType  | FieldTypeToCppType (FieldType type) | 
| static WireFormatLite::WireType  | WireTypeForFieldType (WireFormatLite::FieldType type) | 
| static uint32  | MakeTag (int field_number, WireType type) | 
| static WireType  | GetTagWireType (uint32 tag) | 
| static int  | GetTagFieldNumber (uint32 tag) | 
| static int  | TagSize (int field_number, WireFormatLite::FieldType type) | 
| static bool  | SkipField (io::CodedInputStream *input, uint32 tag) | 
| static bool  | SkipMessage (io::CodedInputStream *input) | 
| static uint32  | EncodeFloat (float value) | 
| static float  | DecodeFloat (uint32 value) | 
| static uint64  | EncodeDouble (double value) | 
| static double  | DecodeDouble (uint64 value) | 
| static uint32  | ZigZagEncode32 (int32 n) | 
| static int32  | ZigZagDecode32 (uint32 n) | 
| static uint64  | ZigZagEncode64 (int64 n) | 
| static int64  | ZigZagDecode64 (uint64 n) | 
| template<typename CType , enum FieldType DeclaredType>  | 
| static bool  | ReadPrimitive (input, CType *value) INL | 
| template<typename CType , enum FieldType DeclaredType>  | 
| static bool  | ReadRepeatedPrimitive (int tag_size, uint32 tag, input, RepeatedField< CType > *value) INL | 
| template<typename CType , enum FieldType DeclaredType>  | 
| static bool  | ReadRepeatedPrimitiveNoInline (int tag_size, uint32 tag, input, RepeatedField< CType > *value) | 
| template<typename CType , enum FieldType DeclaredType>  | 
| static const uint8 *  | ReadPrimitiveFromArray (const uint8 *buffer, CType *value) INL | 
| template<typename CType , enum FieldType DeclaredType>  | 
| static bool  | ReadPackedPrimitive (input, RepeatedField< CType > *value) INL | 
| template<typename CType , enum FieldType DeclaredType>  | 
| static bool  | ReadPackedPrimitiveNoInline (input, RepeatedField< CType > *value) | 
| static bool  | ReadPackedEnumNoInline (input, bool(*is_valid)(int), RepeatedField< int > *value) | 
| static bool  | ReadString (input, string *value) | 
| static bool  | ReadBytes (input, string *value) | 
| static bool  | ReadGroup (field_number, input, MessageLite *value) | 
| static bool  | ReadMessage (input, MessageLite *value) | 
| template<typename MessageType >  | 
| static bool  | ReadGroupNoVirtual (field_number, input, MessageType *value) | 
| template<typename MessageType >  | 
| static bool  | ReadMessageNoVirtual (input, MessageType *value) | 
| static void  | WriteTag (field_number, WireType type, output) INL | 
| static void  | WriteInt32NoTag (int32 value, output) INL | 
| static void  | WriteInt64NoTag (int64 value, output) INL | 
| static void  | WriteUInt32NoTag (uint32 value, output) INL | 
| static void  | WriteUInt64NoTag (uint64 value, output) INL | 
| static void  | WriteSInt32NoTag (int32 value, output) INL | 
| static void  | WriteSInt64NoTag (int64 value, output) INL | 
| static void  | WriteFixed32NoTag (uint32 value, output) INL | 
| static void  | WriteFixed64NoTag (uint64 value, output) INL | 
| static void  | WriteSFixed32NoTag (int32 value, output) INL | 
| static void  | WriteSFixed64NoTag (int64 value, output) INL | 
| static void  | WriteFloatNoTag (float value, output) INL | 
| static void  | WriteDoubleNoTag (double value, output) INL | 
| static void  | WriteBoolNoTag (bool value, output) INL | 
| static void  | WriteEnumNoTag (int value, output) INL | 
| static void  | WriteInt32 (field_number, int32 value, output) | 
| static void  | WriteInt64 (field_number, int64 value, output) | 
| static void  | WriteUInt32 (field_number, uint32 value, output) | 
| static void  | WriteUInt64 (field_number, uint64 value, output) | 
| static void  | WriteSInt32 (field_number, int32 value, output) | 
| static void  | WriteSInt64 (field_number, int64 value, output) | 
| static void  | WriteFixed32 (field_number, uint32 value, output) | 
| static void  | WriteFixed64 (field_number, uint64 value, output) | 
| static void  | WriteSFixed32 (field_number, int32 value, output) | 
| static void  | WriteSFixed64 (field_number, int64 value, output) | 
| static void  | WriteFloat (field_number, float value, output) | 
| static void  | WriteDouble (field_number, double value, output) | 
| static void  | WriteBool (field_number, bool value, output) | 
| static void  | WriteEnum (field_number, int value, output) | 
| static void  | WriteString (field_number, const string &value, output) | 
| static void  | WriteBytes (field_number, const string &value, output) | 
| static void  | WriteGroup (field_number, const MessageLite &value, output) | 
| static void  | WriteMessage (field_number, const MessageLite &value, output) | 
| static void  | WriteGroupMaybeToArray (field_number, const MessageLite &value, output) | 
| static void  | WriteMessageMaybeToArray (field_number, const MessageLite &value, output) | 
| template<typename MessageType >  | 
| static void  | WriteGroupNoVirtual (field_number, const MessageType &value, output) | 
| template<typename MessageType >  | 
| static void  | WriteMessageNoVirtual (field_number, const MessageType &value, output) | 
| static uint8 *  | WriteTagToArray (field_number, WireType type, output) INL | 
| static uint8 *  | WriteInt32NoTagToArray (int32 value, output) INL | 
| static uint8 *  | WriteInt64NoTagToArray (int64 value, output) INL | 
| static uint8 *  | WriteUInt32NoTagToArray (uint32 value, output) INL | 
| static uint8 *  | WriteUInt64NoTagToArray (uint64 value, output) INL | 
| static uint8 *  | WriteSInt32NoTagToArray (int32 value, output) INL | 
| static uint8 *  | WriteSInt64NoTagToArray (int64 value, output) INL | 
| static uint8 *  | WriteFixed32NoTagToArray (uint32 value, output) INL | 
| static uint8 *  | WriteFixed64NoTagToArray (uint64 value, output) INL | 
| static uint8 *  | WriteSFixed32NoTagToArray (int32 value, output) INL | 
| static uint8 *  | WriteSFixed64NoTagToArray (int64 value, output) INL | 
| static uint8 *  | WriteFloatNoTagToArray (float value, output) INL | 
| static uint8 *  | WriteDoubleNoTagToArray (double value, output) INL | 
| static uint8 *  | WriteBoolNoTagToArray (bool value, output) INL | 
| static uint8 *  | WriteEnumNoTagToArray (int value, output) INL | 
| static uint8 *  | WriteInt32ToArray (field_number, int32 value, output) INL | 
| static uint8 *  | WriteInt64ToArray (field_number, int64 value, output) INL | 
| static uint8 *  | WriteUInt32ToArray (field_number, uint32 value, output) INL | 
| static uint8 *  | WriteUInt64ToArray (field_number, uint64 value, output) INL | 
| static uint8 *  | WriteSInt32ToArray (field_number, int32 value, output) INL | 
| static uint8 *  | WriteSInt64ToArray (field_number, int64 value, output) INL | 
| static uint8 *  | WriteFixed32ToArray (field_number, uint32 value, output) INL | 
| static uint8 *  | WriteFixed64ToArray (field_number, uint64 value, output) INL | 
| static uint8 *  | WriteSFixed32ToArray (field_number, int32 value, output) INL | 
| static uint8 *  | WriteSFixed64ToArray (field_number, int64 value, output) INL | 
| static uint8 *  | WriteFloatToArray (field_number, float value, output) INL | 
| static uint8 *  | WriteDoubleToArray (field_number, double value, output) INL | 
| static uint8 *  | WriteBoolToArray (field_number, bool value, output) INL | 
| static uint8 *  | WriteEnumToArray (field_number, int value, output) INL | 
| static uint8 *  | WriteStringToArray (field_number, const string &value, output) INL | 
| static uint8 *  | WriteBytesToArray (field_number, const string &value, output) INL | 
| static uint8 *  | WriteGroupToArray (field_number, const MessageLite &value, output) INL | 
| static uint8 *  | WriteMessageToArray (field_number, const MessageLite &value, output) INL | 
| template<typename MessageType >  | 
| static uint8 *  | WriteGroupNoVirtualToArray (field_number, const MessageType &value, output) INL | 
| template<typename MessageType >  | 
| static uint8 *  | WriteMessageNoVirtualToArray (field_number, const MessageType &value, output) INL | 
| static int  | Int32Size (int32 value) | 
| static int  | Int64Size (int64 value) | 
| static int  | UInt32Size (uint32 value) | 
| static int  | UInt64Size (uint64 value) | 
| static int  | SInt32Size (int32 value) | 
| static int  | SInt64Size (int64 value) | 
| static int  | EnumSize (int value) | 
| static int  | StringSize (const string &value) | 
| static int  | BytesSize (const string &value) | 
| static int  | GroupSize (const MessageLite &value) | 
| static int  | MessageSize (const MessageLite &value) | 
| template<typename MessageType >  | 
| static int  | GroupSizeNoVirtual (const MessageType &value) | 
| template<typename MessageType >  | 
| static int  | MessageSizeNoVirtual (const MessageType &value) | 
Static Public Attributes | 
| static const int  | kTagTypeBits = 3 | 
| static const uint32  | kTagTypeMask = (1 << kTagTypeBits) - 1 | 
| static const int  | kMessageSetItemNumber = 1 | 
| static const int  | kMessageSetTypeIdNumber = 2 | 
| static const int  | kMessageSetMessageNumber = 3 | 
| static const int  | kMessageSetItemStartTag | 
| static const int  | kMessageSetItemEndTag | 
| static const int  | kMessageSetTypeIdTag | 
| static const int  | kMessageSetMessageTag | 
| static const int  | kMessageSetItemTagsSize | 
| static const int  | kFixed32Size = 4 | 
| static const int  | kFixed64Size = 8 | 
| static const int  | kSFixed32Size = 4 | 
| static const int  | kSFixed64Size = 8 | 
| static const int  | kFloatSize = 4 | 
| static const int  | kDoubleSize = 8 | 
| static const int  | kBoolSize = 1 |