TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
descriptor.h File Reference
#include <set>
#include <string>
#include <vector>
#include <google/protobuf/stubs/common.h>
+ Include dependency graph for descriptor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  google::protobuf::SourceLocation
 
class  google::protobuf::Descriptor
 
struct  google::protobuf::Descriptor::ExtensionRange
 
class  google::protobuf::FieldDescriptor
 
class  google::protobuf::OneofDescriptor
 
class  google::protobuf::EnumDescriptor
 
class  google::protobuf::EnumValueDescriptor
 
class  google::protobuf::ServiceDescriptor
 
class  google::protobuf::MethodDescriptor
 
class  google::protobuf::FileDescriptor
 
class  google::protobuf::DescriptorPool
 
class  google::protobuf::DescriptorPool::ErrorCollector
 

Namespaces

 google
 
 google::protobuf
 

Macros

#define PROTOBUF_DEFINE_ACCESSOR(CLASS, FIELD, TYPE)   inline TYPE CLASS::FIELD() const { return FIELD##_; }
 
#define PROTOBUF_DEFINE_STRING_ACCESSOR(CLASS, FIELD)   inline const string& CLASS::FIELD() const { return *FIELD##_; }
 
#define PROTOBUF_DEFINE_ARRAY_ACCESSOR(CLASS, FIELD, TYPE)   inline TYPE CLASS::FIELD(int index) const { return FIELD##s_ + index; }
 
#define PROTOBUF_DEFINE_OPTIONS_ACCESSOR(CLASS, TYPE)   inline const TYPE& CLASS::options() const { return *options_; }
 

Functions

 google::protobuf::PROTOBUF_DEFINE_ARRAY_ACCESSOR (Descriptor, extension_range, const Descriptor::ExtensionRange *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(Descriptor
 
const FieldDescriptor * google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR (Descriptor, MessageOptions)
 
 google::protobuf::PROTOBUF_DEFINE_ACCESSOR (FieldDescriptor, containing_oneof, const OneofDescriptor *) PROTOBUF_DEFINE_ACCESSOR(FieldDescriptor
 
const FieldDescriptor * google::protobuf::PROTOBUF_DEFINE_ACCESSOR (FieldDescriptor, default_value_enum, const EnumValueDescriptor *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor
 
const FieldDescriptor const
EnumValueDescriptor * 
google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR (EnumDescriptor, EnumOptions)
 
 google::protobuf::PROTOBUF_DEFINE_ARRAY_ACCESSOR (ServiceDescriptor, method, const MethodDescriptor *) PROTOBUF_DEFINE_OPTIONS_ACCESSOR(ServiceDescriptor
 
 google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR (MethodDescriptor, MethodOptions)
 
 google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR (FileDescriptor, FileOptions)
 
 google::protobuf::PROTOBUF_DEFINE_ARRAY_ACCESSOR (FileDescriptor, service, const ServiceDescriptor *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(FileDescriptor
 

Variables

 google::protobuf::extension
 
 google::protobuf::experimental_map_key
 
const FieldDescriptor google::protobuf::value
 
 google::protobuf::ServiceOptions
 

Macro Definition Documentation

#define PROTOBUF_DEFINE_ACCESSOR (   CLASS,
  FIELD,
  TYPE 
)    inline TYPE CLASS::FIELD() const { return FIELD##_; }
#define PROTOBUF_DEFINE_ARRAY_ACCESSOR (   CLASS,
  FIELD,
  TYPE 
)    inline TYPE CLASS::FIELD(int index) const { return FIELD##s_ + index; }
#define PROTOBUF_DEFINE_OPTIONS_ACCESSOR (   CLASS,
  TYPE 
)    inline const TYPE& CLASS::options() const { return *options_; }
#define PROTOBUF_DEFINE_STRING_ACCESSOR (   CLASS,
  FIELD 
)    inline const string& CLASS::FIELD() const { return *FIELD##_; }