| 
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 |