Packages |
namespace | descriptor_unittest |
namespace | internal |
namespace | io |
namespace | strings |
namespace | text_format_unittest |
Classes |
class | FileDescriptorTables |
class | DescriptorBuilder |
class | Descriptor |
class | FieldDescriptor |
class | EnumDescriptor |
class | EnumValueDescriptor |
class | ServiceDescriptor |
class | MethodDescriptor |
class | FileDescriptor |
class | DescriptorPool |
struct | StaticDescriptorInitializer_google_2fprotobuf_2fdescriptor_2eproto |
class | FileDescriptorSet |
class | FileDescriptorProto |
class | DescriptorProto_ExtensionRange |
class | DescriptorProto |
class | FieldDescriptorProto |
class | EnumDescriptorProto |
class | EnumValueDescriptorProto |
class | ServiceDescriptorProto |
class | MethodDescriptorProto |
class | FileOptions |
class | MessageOptions |
class | FieldOptions |
class | EnumOptions |
class | EnumValueOptions |
class | ServiceOptions |
class | MethodOptions |
class | UninterpretedOption_NamePart |
class | UninterpretedOption |
class | DescriptorDatabase |
class | SimpleDescriptorDatabase |
class | EncodedDescriptorDatabase |
class | DescriptorPoolDatabase |
class | MergedDescriptorDatabase |
class | DynamicMessage |
class | DynamicMessageFactory |
class | DynamicMessageTest |
struct | Metadata |
class | Message |
class | Reflection |
class | MessageFactory |
class | MessageLite |
class | RepeatedField |
class | RepeatedPtrField |
class | Service |
class | RpcController |
class | RpcChannel |
class | LogSilencer |
class | Closure |
struct | hash |
struct | hash< const char * > |
class | hash_map |
class | hash_set |
struct | hash< string > |
struct | hash< pair< First, Second > > |
struct | streq |
class | TestUtil |
class | TestUtilLite |
class | TextFormat |
class | UnknownFieldSet |
class | UnknownField |
Typedefs |
typedef unsigned int | uint |
typedef int8_t | int8 |
typedef int16_t | int16 |
typedef int32_t | int32 |
typedef int64_t | int64 |
typedef uint8_t | uint8 |
typedef uint16_t | uint16 |
typedef uint32_t | uint32 |
typedef uint64_t | uint64 |
typedef void | LogHandler (LogLevel level, const char *filename, int line, const string &message) |
typedef pthread_once_t | ProtobufOnceType |
Enumerations |
enum | FieldDescriptorProto_Type {
FieldDescriptorProto_Type_TYPE_DOUBLE = 1,
FieldDescriptorProto_Type_TYPE_FLOAT = 2,
FieldDescriptorProto_Type_TYPE_INT64 = 3,
FieldDescriptorProto_Type_TYPE_UINT64 = 4,
FieldDescriptorProto_Type_TYPE_INT32 = 5,
FieldDescriptorProto_Type_TYPE_FIXED64 = 6,
FieldDescriptorProto_Type_TYPE_FIXED32 = 7,
FieldDescriptorProto_Type_TYPE_BOOL = 8,
FieldDescriptorProto_Type_TYPE_STRING = 9,
FieldDescriptorProto_Type_TYPE_GROUP = 10,
FieldDescriptorProto_Type_TYPE_MESSAGE = 11,
FieldDescriptorProto_Type_TYPE_BYTES = 12,
FieldDescriptorProto_Type_TYPE_UINT32 = 13,
FieldDescriptorProto_Type_TYPE_ENUM = 14,
FieldDescriptorProto_Type_TYPE_SFIXED32 = 15,
FieldDescriptorProto_Type_TYPE_SFIXED64 = 16,
FieldDescriptorProto_Type_TYPE_SINT32 = 17,
FieldDescriptorProto_Type_TYPE_SINT64 = 18
} |
enum | FieldDescriptorProto_Label { FieldDescriptorProto_Label_LABEL_OPTIONAL = 1,
FieldDescriptorProto_Label_LABEL_REQUIRED = 2,
FieldDescriptorProto_Label_LABEL_REPEATED = 3
} |
enum | FileOptions_OptimizeMode { FileOptions_OptimizeMode_SPEED = 1,
FileOptions_OptimizeMode_CODE_SIZE = 2,
FileOptions_OptimizeMode_LITE_RUNTIME = 3
} |
enum | FieldOptions_CType { FieldOptions_CType_STRING = 0,
FieldOptions_CType_CORD = 1,
FieldOptions_CType_STRING_PIECE = 2
} |
enum | LogLevel {
LOGLEVEL_INFO,
LOGLEVEL_WARNING,
LOGLEVEL_ERROR,
LOGLEVEL_FATAL,
LOGLEVEL_DFATAL = LOGLEVEL_FATAL
} |
Functions |
| PROTOBUF_DEFINE_ARRAY_ACCESSOR (Descriptor, extension_range, const Descriptor::ExtensionRange *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor |
const FieldDescriptor * | PROTOBUF_DEFINE_OPTIONS_ACCESSOR (Descriptor, MessageOptions) |
| PROTOBUF_DEFINE_ACCESSOR (FieldDescriptor, experimental_map_key, const FieldDescriptor *) PROTOBUF_DEFINE_OPTIONS_ACCESSOR(FieldDescriptor |
| PROTOBUF_DEFINE_ACCESSOR (FieldDescriptor, default_value_enum, const EnumValueDescriptor *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor |
const EnumValueDescriptor * | PROTOBUF_DEFINE_OPTIONS_ACCESSOR (EnumDescriptor, EnumOptions) |
| PROTOBUF_DEFINE_OPTIONS_ACCESSOR (EnumValueDescriptor, EnumValueOptions) |
| PROTOBUF_DEFINE_ARRAY_ACCESSOR (ServiceDescriptor, method, const MethodDescriptor *) PROTOBUF_DEFINE_OPTIONS_ACCESSOR(ServiceDescriptor |
| PROTOBUF_DEFINE_OPTIONS_ACCESSOR (MethodDescriptor, MethodOptions) |
| PROTOBUF_DEFINE_OPTIONS_ACCESSOR (FileDescriptor, FileOptions) |
| PROTOBUF_DEFINE_ARRAY_ACCESSOR (FileDescriptor, service, const ServiceDescriptor *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor |
void | protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto () |
void | protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto () |
void | protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto () |
const
::google::protobuf::EnumDescriptor * | FieldDescriptorProto_Type_descriptor () |
bool | FieldDescriptorProto_Type_IsValid (int value) |
const
::google::protobuf::EnumDescriptor * | FieldDescriptorProto_Label_descriptor () |
bool | FieldDescriptorProto_Label_IsValid (int value) |
const
::google::protobuf::EnumDescriptor * | FileOptions_OptimizeMode_descriptor () |
bool | FileOptions_OptimizeMode_IsValid (int value) |
const
::google::protobuf::EnumDescriptor * | FieldOptions_CType_descriptor () |
bool | FieldOptions_CType_IsValid (int value) |
const ::std::string & | FieldDescriptorProto_Type_Name (FieldDescriptorProto_Type value) |
bool | FieldDescriptorProto_Type_Parse (const ::std::string &name, FieldDescriptorProto_Type *value) |
const ::std::string & | FieldDescriptorProto_Label_Name (FieldDescriptorProto_Label value) |
bool | FieldDescriptorProto_Label_Parse (const ::std::string &name, FieldDescriptorProto_Label *value) |
const ::std::string & | FileOptions_OptimizeMode_Name (FileOptions_OptimizeMode value) |
bool | FileOptions_OptimizeMode_Parse (const ::std::string &name, FileOptions_OptimizeMode *value) |
const ::std::string & | FieldOptions_CType_Name (FieldOptions_CType value) |
bool | FieldOptions_CType_Parse (const ::std::string &name, FieldOptions_CType *value) |
template<> |
const EnumDescriptor * | GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Type > () |
template<> |
const EnumDescriptor * | GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Label > () |
template<> |
const EnumDescriptor * | GetEnumDescriptor< ::google::protobuf::FileOptions_OptimizeMode > () |
template<> |
const EnumDescriptor * | GetEnumDescriptor< ::google::protobuf::FieldOptions_CType > () |
| TEST_F (DynamicMessageTest, Descriptor) |
| TEST_F (DynamicMessageTest, OnePrototype) |
| TEST_F (DynamicMessageTest, Defaults) |
| TEST_F (DynamicMessageTest, IndependentOffsets) |
| TEST_F (DynamicMessageTest, Extensions) |
| TEST_F (DynamicMessageTest, PackedFields) |
| TEST_F (DynamicMessageTest, SpaceUsed) |
template<typename E > |
const EnumDescriptor * | GetEnumDescriptor () |
| TEST (MessageTest, SerializeHelpers) |
| TEST (MessageTest, SerializeToBrokenOstream) |
| TEST (MessageTest, ParseFromFileDescriptor) |
| TEST (MessageTest, ParsePackedFromFileDescriptor) |
| TEST (MessageTest, ParseHelpers) |
| TEST (MessageTest, ParseFailsIfNotInitialized) |
| TEST (MessageTest, BypassInitializationCheckOnParse) |
| TEST (MessageTest, InitializationErrorString) |
| TEST (MessageTest, BypassInitializationCheckOnSerialize) |
| TEST (MessageTest, FindInitializationErrors) |
| TEST (MessageTest, ParseFailsOnInvalidMessageEnd) |
| TEST (MessageFactoryTest, GeneratedFactoryLookup) |
| TEST (MessageFactoryTest, GeneratedFactoryUnknownType) |
template<typename T > |
internal::RepeatedFieldBackInsertIterator
< T > | RepeatedFieldBackInserter (RepeatedField< T > *const mutable_field) |
template<typename T > |
internal::RepeatedPtrFieldBackInsertIterator
< T > | RepeatedFieldBackInserter (RepeatedPtrField< T > *const mutable_field) |
template<typename T > |
internal::AllocatedRepeatedPtrFieldBackInsertIterator
< T > | AllocatedRepeatedPtrFieldBackInserter (RepeatedPtrField< T > *const mutable_field) |
LogHandler * | SetLogHandler (LogHandler *new_func) |
void | DoNothing () |
void | ShutdownProtobufLibrary () |
Closure * | NewCallback (void(*function)()) |
Closure * | NewPermanentCallback (void(*function)()) |
template<typename Class > |
Closure * | NewCallback (Class *object, void(Class::*method)()) |
template<typename Class > |
Closure * | NewPermanentCallback (Class *object, void(Class::*method)()) |
template<typename Arg1 > |
Closure * | NewCallback (void(*function)(Arg1), Arg1 arg1) |
template<typename Arg1 > |
Closure * | NewPermanentCallback (void(*function)(Arg1), Arg1 arg1) |
template<typename Class , typename Arg1 > |
Closure * | NewCallback (Class *object, void(Class::*method)(Arg1), Arg1 arg1) |
template<typename Class , typename Arg1 > |
Closure * | NewPermanentCallback (Class *object, void(Class::*method)(Arg1), Arg1 arg1) |
template<typename Arg1 , typename Arg2 > |
Closure * | NewCallback (void(*function)(Arg1, Arg2), Arg1 arg1, Arg2 arg2) |
template<typename Arg1 , typename Arg2 > |
Closure * | NewPermanentCallback (void(*function)(Arg1, Arg2), Arg1 arg1, Arg2 arg2) |
template<typename Class , typename Arg1 , typename Arg2 > |
Closure * | NewCallback (Class *object, void(Class::*method)(Arg1, Arg2), Arg1 arg1, Arg2 arg2) |
template<typename Class , typename Arg1 , typename Arg2 > |
Closure * | NewPermanentCallback (Class *object, void(Class::*method)(Arg1, Arg2), Arg1 arg1, Arg2 arg2) |
template<class Collection > |
const
Collection::value_type::second_type & | FindWithDefault (const Collection &collection, const typename Collection::value_type::first_type &key, const typename Collection::value_type::second_type &value) |
template<class Collection > |
const
Collection::value_type::second_type * | FindOrNull (const Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection > |
const
Collection::value_type::second_type | FindPtrOrNull (const Collection &collection, const typename Collection::value_type::first_type &key) |
template<class Collection , class Key , class Value > |
bool | InsertOrUpdate (Collection *const collection, const Key &key, const Value &value) |
template<class Collection , class Key , class Value > |
bool | InsertIfNotPresent (Collection *const collection, const Key &key, const Value &value) |
void | GoogleOnceInit (ProtobufOnceType *once, void(*init_func)()) |
template<class ForwardIterator > |
void | STLDeleteContainerPointers (ForwardIterator begin, ForwardIterator end) |
void | STLStringResizeUninitialized (string *s, size_t new_size) |
char * | string_as_array (string *str) |
template<class T > |
void | STLDeleteElements (T *container) |
template<class T > |
void | STLDeleteValues (T *v) |
bool | IsNaN (double value) |
bool | isxdigit (char c) |
bool | isprint (char c) |
void | StripString (string *s, const char *remove, char replacewith) |
void | StringReplace (const string &s, const string &oldsub, const string &newsub, bool replace_all, string *res) |
string | StringReplace (const string &s, const string &oldsub, const string &newsub, bool replace_all) |
void | SplitStringUsing (const string &full, const char *delim, vector< string > *result) |
void | JoinStrings (const vector< string > &components, const char *delim, string *result) |
int | hex_digit_to_int (char c) |
int | UnescapeCEscapeSequences (const char *source, char *dest) |
int | UnescapeCEscapeSequences (const char *source, char *dest, vector< string > *errors) |
int | UnescapeCEscapeString (const string &src, string *dest) |
int | UnescapeCEscapeString (const string &src, string *dest, vector< string > *errors) |
string | UnescapeCEscapeString (const string &src) |
int | CEscapeInternal (const char *src, int src_len, char *dest, int dest_len, bool use_hex, bool utf8_safe) |
int | CEscapeString (const char *src, int src_len, char *dest, int dest_len) |
string | CEscape (const string &src) |
int32 | strto32_adaptor (const char *nptr, char **endptr, int base) |
uint32 | strtou32_adaptor (const char *nptr, char **endptr, int base) |
char * | FastInt64ToBuffer (int64 i, char *buffer) |
char * | FastInt32ToBuffer (int32 i, char *buffer) |
char * | FastHexToBuffer (int i, char *buffer) |
char * | InternalFastHexToBuffer (uint64 value, char *buffer, int num_byte) |
char * | FastHex64ToBuffer (uint64 value, char *buffer) |
char * | FastHex32ToBuffer (uint32 value, char *buffer) |
char * | FastUInt32ToBufferLeft (uint32 u, char *buffer) |
char * | FastInt32ToBufferLeft (int32 i, char *buffer) |
char * | FastUInt64ToBufferLeft (uint64 u64, char *buffer) |
char * | FastInt64ToBufferLeft (int64 i, char *buffer) |
string | SimpleItoa (int i) |
string | SimpleItoa (unsigned int i) |
string | SimpleItoa (long i) |
string | SimpleItoa (unsigned long i) |
string | SimpleItoa (long long i) |
string | SimpleItoa (unsigned long long i) |
string | SimpleDtoa (double value) |
string | SimpleFtoa (float value) |
void | DelocalizeRadix (char *buffer) |
char * | DoubleToBuffer (double value, char *buffer) |
bool | safe_strtof (const char *str, float *value) |
char * | FloatToBuffer (float value, char *buffer) |
string | LocalizeRadix (const char *input, const char *radix_pos) |
double | NoLocaleStrtod (const char *text, char **original_endptr) |
bool | ascii_isalnum (char c) |
bool | ascii_isdigit (char c) |
bool | HasPrefixString (const string &str, const string &prefix) |
string | StripPrefixString (const string &str, const string &prefix) |
bool | HasSuffixString (const string &str, const string &suffix) |
string | StripSuffixString (const string &str, const string &suffix) |
void | LowerString (string *s) |
void | UpperString (string *s) |
string | JoinStrings (const vector< string > &components, const char *delim) |
int32 | strto32 (const char *nptr, char **endptr, int base) |
uint32 | strtou32 (const char *nptr, char **endptr, int base) |
int64 | strto64 (const char *nptr, char **endptr, int base) |
uint64 | strtou64 (const char *nptr, char **endptr, int base) |
char * | FastUInt32ToBuffer (uint32 i, char *buffer) |
char * | FastUInt64ToBuffer (uint64 i, char *buffer) |
char * | FastIntToBuffer (int i, char *buffer) |
char * | FastUIntToBuffer (unsigned int i, char *buffer) |
char * | FastLongToBuffer (long i, char *buffer) |
char * | FastULongToBuffer (unsigned long i, char *buffer) |
Variables |
| extension |
| FieldOptions |
| value |
| ServiceOptions |
struct
google::protobuf::StaticDescriptorInitializer_google_2fprotobuf_2fdescriptor_2eproto | static_descriptor_initializer_google_2fprotobuf_2fdescriptor_2eproto_ |
const FieldDescriptorProto_Type | FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE |
const FieldDescriptorProto_Type | FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64 |
const int | FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1 |
const FieldDescriptorProto_Label | FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL |
const FieldDescriptorProto_Label | FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED |
const int | FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1 |
const FileOptions_OptimizeMode | FileOptions_OptimizeMode_OptimizeMode_MIN = FileOptions_OptimizeMode_SPEED |
const FileOptions_OptimizeMode | FileOptions_OptimizeMode_OptimizeMode_MAX = FileOptions_OptimizeMode_LITE_RUNTIME |
const int | FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1 |
const FieldOptions_CType | FieldOptions_CType_CType_MIN = FieldOptions_CType_STRING |
const FieldOptions_CType | FieldOptions_CType_CType_MAX = FieldOptions_CType_STRING_PIECE |
const int | FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1 |