BWAPI
Classes | Namespaces | Defines | Functions | Variables
Undermind/proxy/cpp/include/google/protobuf/descriptor.h File Reference
#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

class  google::protobuf::Descriptor
struct  google::protobuf::Descriptor::ExtensionRange
class  google::protobuf::FieldDescriptor
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

namespace  google
namespace  google::protobuf

Defines

#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, experimental_map_key, const FieldDescriptor *) PROTOBUF_DEFINE_OPTIONS_ACCESSOR(FieldDescriptor
 google::protobuf::PROTOBUF_DEFINE_ACCESSOR (FieldDescriptor, default_value_enum, const EnumValueDescriptor *) PROTOBUF_DEFINE_ARRAY_ACCESSOR(EnumDescriptor
const EnumValueDescriptor * google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR (EnumDescriptor, EnumOptions)
 google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR (EnumValueDescriptor, EnumValueOptions)
 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::FieldOptions
 google::protobuf::value
 google::protobuf::ServiceOptions

Define 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##_; }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines