| 
Classes | 
| struct | ExtensionInfo | 
| class | ExtensionFinder | 
| class | GeneratedExtensionFinder | 
| class | ExtensionSet | 
| class | PrimitiveTypeTraits | 
| class | RepeatedPrimitiveTypeTraits | 
| class | StringTypeTraits | 
| class | RepeatedStringTypeTraits | 
| class | EnumTypeTraits | 
| class | RepeatedEnumTypeTraits | 
| class | MessageTypeTraits | 
| class | RepeatedMessageTypeTraits | 
| class | ExtensionIdentifier | 
| class | GeneratedMessageReflection | 
| class | ReflectionOps | 
| class | RepeatedPtrFieldBase | 
| class | GenericTypeHandler | 
| class | StringTypeHandlerBase | 
| class | StringTypeHandler | 
| class | RepeatedPtrIterator | 
| class | RepeatedPtrOverPtrsIterator | 
| class | RepeatedFieldBackInsertIterator | 
| class | RepeatedPtrFieldBackInsertIterator | 
| class | AllocatedRepeatedPtrFieldBackInsertIterator | 
| struct | CompileAssert | 
| class | scoped_ptr | 
| class | scoped_array | 
| class | LogMessage | 
| class | LogFinisher | 
| class | FunctionClosure0 | 
| class | MethodClosure0 | 
| class | FunctionClosure1 | 
| class | MethodClosure1 | 
| class | FunctionClosure2 | 
| class | MethodClosure2 | 
| class | Mutex | 
| class | MutexLock | 
| class | MutexLockMaybe | 
| struct | remove_pointer | 
| struct | remove_pointer< T * > | 
| struct | remove_pointer< T *const  > | 
| struct | remove_pointer< T *volatile > | 
| struct | remove_pointer< T *const volatile > | 
| class | WireFormat | 
| class | UnknownFieldSetFieldSkipper | 
| class | WireFormatLite | 
| class | FieldSkipper | 
| 
Typedefs | 
| typedef uint8 | FieldType | 
| typedef bool | EnumValidityFunc (int number) | 
| typedef bool | EnumValidityFuncWithArg (const void *arg, int number) | 
| typedef MutexLock | ReaderMutexLock | 
| typedef MutexLock | WriterMutexLock | 
| 
Functions | 
| template<typename To , typename From > | 
| To | dynamic_cast_if_available (From from) | 
| LIBPROTOBUF_EXPORT bool | ParseNamedEnum (const EnumDescriptor *descriptor, const string &name, int *value) | 
| template<typename EnumType > | 
| bool | ParseNamedEnum (const EnumDescriptor *descriptor, const string &name, EnumType *value) | 
| LIBPROTOBUF_EXPORT const string & | NameOfEnum (const EnumDescriptor *descriptor, int value) | 
| LIBPROTOBUF_EXPORT double | Infinity () | 
| LIBPROTOBUF_EXPORT double | NaN () | 
| LIBPROTOBUF_EXPORT int | StringSpaceUsedExcludingSelf (const string &str) | 
| void LIBPROTOBUF_EXPORT | VerifyVersion (int headerVersion, int minLibraryVersion, const char *filename) | 
| string LIBPROTOBUF_EXPORT | VersionString (int version) | 
| template<typename To , typename From > | 
| To | implicit_cast (From const &f) | 
| template<typename To , typename From > | 
| To | down_cast (From *f) | 
| LIBPROTOBUF_EXPORT bool | IsStructurallyValidUTF8 (const char *buf, int len) | 
| LIBPROTOBUF_EXPORT void | OnShutdown (void(*func)()) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int32, WireFormatLite::TYPE_INT32 > (io::CodedInputStream *input, int32 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int64, WireFormatLite::TYPE_INT64 > (io::CodedInputStream *input, int64 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< uint32, WireFormatLite::TYPE_UINT32 > (io::CodedInputStream *input, uint32 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< uint64, WireFormatLite::TYPE_UINT64 > (io::CodedInputStream *input, uint64 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int32, WireFormatLite::TYPE_SINT32 > (io::CodedInputStream *input, int32 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int64, WireFormatLite::TYPE_SINT64 > (io::CodedInputStream *input, int64 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< uint32, WireFormatLite::TYPE_FIXED32 > (io::CodedInputStream *input, uint32 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< uint64, WireFormatLite::TYPE_FIXED64 > (io::CodedInputStream *input, uint64 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int32, WireFormatLite::TYPE_SFIXED32 > (io::CodedInputStream *input, int32 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int64, WireFormatLite::TYPE_SFIXED64 > (io::CodedInputStream *input, int64 *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< float, WireFormatLite::TYPE_FLOAT > (io::CodedInputStream *input, float *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< double, WireFormatLite::TYPE_DOUBLE > (io::CodedInputStream *input, double *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< bool, WireFormatLite::TYPE_BOOL > (io::CodedInputStream *input, bool *value) | 
| template<> | 
| bool | WireFormatLite::ReadPrimitive< int, WireFormatLite::TYPE_ENUM > (io::CodedInputStream *input, int *value) | 
| template<> | 
| const uint8 * | WireFormatLite::ReadPrimitiveFromArray< uint32, WireFormatLite::TYPE_FIXED32 > (const uint8 *buffer, uint32 *value) | 
| template<> | 
| const uint8 * | WireFormatLite::ReadPrimitiveFromArray< uint64, WireFormatLite::TYPE_FIXED64 > (const uint8 *buffer, uint64 *value) | 
| template<> | 
| const uint8 * | WireFormatLite::ReadPrimitiveFromArray< int32, WireFormatLite::TYPE_SFIXED32 > (const uint8 *buffer, int32 *value) | 
| template<> | 
| const uint8 * | WireFormatLite::ReadPrimitiveFromArray< int64, WireFormatLite::TYPE_SFIXED64 > (const uint8 *buffer, int64 *value) | 
| template<> | 
| const uint8 * | WireFormatLite::ReadPrimitiveFromArray< float, WireFormatLite::TYPE_FLOAT > (const uint8 *buffer, float *value) | 
| template<> | 
| const uint8 * | WireFormatLite::ReadPrimitiveFromArray< double, WireFormatLite::TYPE_DOUBLE > (const uint8 *buffer, double *value) | 
|  | READ_REPEATED_FIXED_SIZE_PRIMITIVE (uint32, TYPE_FIXED32) | 
|  | READ_REPEATED_FIXED_SIZE_PRIMITIVE (uint64, TYPE_FIXED64) | 
|  | READ_REPEATED_FIXED_SIZE_PRIMITIVE (int32, TYPE_SFIXED32) | 
|  | READ_REPEATED_FIXED_SIZE_PRIMITIVE (int64, TYPE_SFIXED64) | 
|  | READ_REPEATED_FIXED_SIZE_PRIMITIVE (float, TYPE_FLOAT) | 
|  | READ_REPEATED_FIXED_SIZE_PRIMITIVE (double, TYPE_DOUBLE) |