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 |