BWAPI
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
google::protobuf Namespace Reference

Namespaces

namespace  compiler
namespace  internal
namespace  io

Classes

class  Descriptor
class  FieldDescriptor
class  EnumDescriptor
class  EnumValueDescriptor
class  ServiceDescriptor
class  MethodDescriptor
class  FileDescriptor
class  DescriptorPool
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  DynamicMessageFactory
struct  Metadata
class  Message
class  Reflection
class  MessageFactory
class  MessageLite
class  RepeatedField
class  RepeatedPtrField
class  Service
class  RpcController
class  RpcChannel
class  LogSilencer
class  Closure
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 FieldDescriptorPROTOBUF_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 EnumValueDescriptorPROTOBUF_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 LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto ()
void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto ()
void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto ()
LIBPROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid (int value)
LIBPROTOBUF_EXPORTconst::google::protobuf::EnumDescriptor * FieldDescriptorProto_Type_descriptor ()
const ::std::string & FieldDescriptorProto_Type_Name (FieldDescriptorProto_Type value)
bool FieldDescriptorProto_Type_Parse (const ::std::string &name, FieldDescriptorProto_Type *value)
LIBPROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid (int value)
LIBPROTOBUF_EXPORTconst::google::protobuf::EnumDescriptor * FieldDescriptorProto_Label_descriptor ()
const ::std::string & FieldDescriptorProto_Label_Name (FieldDescriptorProto_Label value)
bool FieldDescriptorProto_Label_Parse (const ::std::string &name, FieldDescriptorProto_Label *value)
LIBPROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid (int value)
LIBPROTOBUF_EXPORTconst::google::protobuf::EnumDescriptor * FileOptions_OptimizeMode_descriptor ()
const ::std::string & FileOptions_OptimizeMode_Name (FileOptions_OptimizeMode value)
bool FileOptions_OptimizeMode_Parse (const ::std::string &name, FileOptions_OptimizeMode *value)
LIBPROTOBUF_EXPORT bool FieldOptions_CType_IsValid (int value)
LIBPROTOBUF_EXPORTconst::google::protobuf::EnumDescriptor * FieldOptions_CType_descriptor ()
const ::std::string & FieldOptions_CType_Name (FieldOptions_CType value)
bool FieldOptions_CType_Parse (const ::std::string &name, FieldOptions_CType *value)
template<>
const EnumDescriptorGetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Type > ()
template<>
const EnumDescriptorGetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Label > ()
template<>
const EnumDescriptorGetEnumDescriptor< ::google::protobuf::FileOptions_OptimizeMode > ()
template<>
const EnumDescriptorGetEnumDescriptor< ::google::protobuf::FieldOptions_CType > ()
template<typename E >
const EnumDescriptorGetEnumDescriptor ()
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)
LIBPROTOBUF_EXPORT LogHandlerSetLogHandler (LogHandler *new_func)
ClosureNewCallback (void(*function)())
ClosureNewPermanentCallback (void(*function)())
template<typename Class >
ClosureNewCallback (Class *object, void(Class::*method)())
template<typename Class >
ClosureNewPermanentCallback (Class *object, void(Class::*method)())
template<typename Arg1 >
ClosureNewCallback (void(*function)(Arg1), Arg1 arg1)
template<typename Arg1 >
ClosureNewPermanentCallback (void(*function)(Arg1), Arg1 arg1)
template<typename Class , typename Arg1 >
ClosureNewCallback (Class *object, void(Class::*method)(Arg1), Arg1 arg1)
template<typename Class , typename Arg1 >
ClosureNewPermanentCallback (Class *object, void(Class::*method)(Arg1), Arg1 arg1)
template<typename Arg1 , typename Arg2 >
ClosureNewCallback (void(*function)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
template<typename Arg1 , typename Arg2 >
ClosureNewPermanentCallback (void(*function)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
template<typename Class , typename Arg1 , typename Arg2 >
ClosureNewCallback (Class *object, void(Class::*method)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
template<typename Class , typename Arg1 , typename Arg2 >
ClosureNewPermanentCallback (Class *object, void(Class::*method)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
void LIBPROTOBUF_EXPORT DoNothing ()
LIBPROTOBUF_EXPORT void ShutdownProtobufLibrary ()
void GoogleOnceInit (ProtobufOnceType *once, void(*init_func)())
template<>
const EnumDescriptorGetEnumDescriptor< messages::Flag > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::CommandType > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::ShapeType > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::CoordinateType > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::UnitSizeType > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::Race > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::PlayerStance > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::DamageType > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::ExplosionType > ()
template<>
const EnumDescriptorGetEnumDescriptor< messages::BulletType > ()

Variables

 extension
 FieldOptions
 value
 ServiceOptions
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

Typedef Documentation

typedef int16_t google::protobuf::int16
typedef int32_t google::protobuf::int32
typedef int64_t google::protobuf::int64
typedef int8_t google::protobuf::int8
typedef void google::protobuf::LogHandler(LogLevel level, const char *filename, int line, const string &message)
typedef pthread_once_t google::protobuf::ProtobufOnceType
typedef unsigned int google::protobuf::uint
typedef uint16_t google::protobuf::uint16
typedef uint32_t google::protobuf::uint32
typedef uint64_t google::protobuf::uint64
typedef uint8_t google::protobuf::uint8

Enumeration Type Documentation

Enumerator:
FieldDescriptorProto_Label_LABEL_OPTIONAL 
FieldDescriptorProto_Label_LABEL_REQUIRED 
FieldDescriptorProto_Label_LABEL_REPEATED 
Enumerator:
FieldDescriptorProto_Type_TYPE_DOUBLE 
FieldDescriptorProto_Type_TYPE_FLOAT 
FieldDescriptorProto_Type_TYPE_INT64 
FieldDescriptorProto_Type_TYPE_UINT64 
FieldDescriptorProto_Type_TYPE_INT32 
FieldDescriptorProto_Type_TYPE_FIXED64 
FieldDescriptorProto_Type_TYPE_FIXED32 
FieldDescriptorProto_Type_TYPE_BOOL 
FieldDescriptorProto_Type_TYPE_STRING 
FieldDescriptorProto_Type_TYPE_GROUP 
FieldDescriptorProto_Type_TYPE_MESSAGE 
FieldDescriptorProto_Type_TYPE_BYTES 
FieldDescriptorProto_Type_TYPE_UINT32 
FieldDescriptorProto_Type_TYPE_ENUM 
FieldDescriptorProto_Type_TYPE_SFIXED32 
FieldDescriptorProto_Type_TYPE_SFIXED64 
FieldDescriptorProto_Type_TYPE_SINT32 
FieldDescriptorProto_Type_TYPE_SINT64 
Enumerator:
FieldOptions_CType_STRING 
FieldOptions_CType_CORD 
FieldOptions_CType_STRING_PIECE 
Enumerator:
FileOptions_OptimizeMode_SPEED 
FileOptions_OptimizeMode_CODE_SIZE 
FileOptions_OptimizeMode_LITE_RUNTIME 
Enumerator:
LOGLEVEL_INFO 
LOGLEVEL_WARNING 
LOGLEVEL_ERROR 
LOGLEVEL_FATAL 
LOGLEVEL_DFATAL 

Function Documentation

template<typename T >
internal::AllocatedRepeatedPtrFieldBackInsertIterator<T> google::protobuf::AllocatedRepeatedPtrFieldBackInserter ( RepeatedPtrField< T > *const  mutable_field)

Here is the caller graph for this function:

Here is the caller graph for this function:

const ::std::string& google::protobuf::FieldDescriptorProto_Label_Name ( FieldDescriptorProto_Label  value) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

bool google::protobuf::FieldDescriptorProto_Label_Parse ( const ::std::string &  name,
FieldDescriptorProto_Label *  value 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

const ::std::string& google::protobuf::FieldDescriptorProto_Type_Name ( FieldDescriptorProto_Type  value) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

bool google::protobuf::FieldDescriptorProto_Type_Parse ( const ::std::string &  name,
FieldDescriptorProto_Type *  value 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

const ::std::string& google::protobuf::FieldOptions_CType_Name ( FieldOptions_CType  value) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

bool google::protobuf::FieldOptions_CType_Parse ( const ::std::string &  name,
FieldOptions_CType *  value 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

const ::std::string& google::protobuf::FileOptions_OptimizeMode_Name ( FileOptions_OptimizeMode  value) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

bool google::protobuf::FileOptions_OptimizeMode_Parse ( const ::std::string &  name,
FileOptions_OptimizeMode *  value 
) [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename E >
const EnumDescriptor* google::protobuf::GetEnumDescriptor ( )

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

void google::protobuf::GoogleOnceInit ( ProtobufOnceType *  once,
void(*)()  init_func 
) [inline]
Closure* google::protobuf::NewCallback ( void(*)()  function) [inline]
template<typename Class >
Closure* google::protobuf::NewCallback ( Class *  object,
void(Class::*)()  method 
) [inline]
template<typename Arg1 >
Closure* google::protobuf::NewCallback ( void(*)(Arg1)  function,
Arg1  arg1 
) [inline]
template<typename Class , typename Arg1 >
Closure* google::protobuf::NewCallback ( Class *  object,
void(Class::*)(Arg1)  method,
Arg1  arg1 
) [inline]
template<typename Arg1 , typename Arg2 >
Closure* google::protobuf::NewCallback ( void(*)(Arg1, Arg2)  function,
Arg1  arg1,
Arg2  arg2 
) [inline]
template<typename Class , typename Arg1 , typename Arg2 >
Closure* google::protobuf::NewCallback ( Class *  object,
void(Class::*)(Arg1, Arg2)  method,
Arg1  arg1,
Arg2  arg2 
) [inline]
Closure* google::protobuf::NewPermanentCallback ( void(*)()  function) [inline]
template<typename Class >
Closure* google::protobuf::NewPermanentCallback ( Class *  object,
void(Class::*)()  method 
) [inline]
template<typename Arg1 >
Closure* google::protobuf::NewPermanentCallback ( void(*)(Arg1)  function,
Arg1  arg1 
) [inline]
template<typename Class , typename Arg1 >
Closure* google::protobuf::NewPermanentCallback ( Class *  object,
void(Class::*)(Arg1)  method,
Arg1  arg1 
) [inline]
template<typename Arg1 , typename Arg2 >
Closure* google::protobuf::NewPermanentCallback ( void(*)(Arg1, Arg2)  function,
Arg1  arg1,
Arg2  arg2 
) [inline]
template<typename Class , typename Arg1 , typename Arg2 >
Closure* google::protobuf::NewPermanentCallback ( Class *  object,
void(Class::*)(Arg1, Arg2)  method,
Arg1  arg1,
Arg2  arg2 
) [inline]
google::protobuf::PROTOBUF_DEFINE_ACCESSOR ( FieldDescriptor  ,
experimental_map_key  ,
const FieldDescriptor *   
)
google::protobuf::PROTOBUF_DEFINE_ACCESSOR ( FieldDescriptor  ,
default_value_enum  ,
const EnumValueDescriptor *   
)
google::protobuf::PROTOBUF_DEFINE_ARRAY_ACCESSOR ( Descriptor  ,
extension_range  ,
const Descriptor::ExtensionRange *   
)
google::protobuf::PROTOBUF_DEFINE_ARRAY_ACCESSOR ( ServiceDescriptor  ,
method  ,
const MethodDescriptor *   
)
google::protobuf::PROTOBUF_DEFINE_ARRAY_ACCESSOR ( FileDescriptor  ,
service  ,
const ServiceDescriptor *   
)
const FieldDescriptor* google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR ( Descriptor  ,
MessageOptions   
)
const EnumValueDescriptor* google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR ( EnumDescriptor  ,
EnumOptions   
)
google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR ( EnumValueDescriptor  ,
EnumValueOptions   
)
google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR ( MethodDescriptor  ,
MethodOptions   
)
google::protobuf::PROTOBUF_DEFINE_OPTIONS_ACCESSOR ( FileDescriptor  ,
FileOptions   
)
template<typename T >
internal::RepeatedFieldBackInsertIterator<T> google::protobuf::RepeatedFieldBackInserter ( RepeatedField< T > *const  mutable_field)
template<typename T >
internal::RepeatedPtrFieldBackInsertIterator<T> google::protobuf::RepeatedFieldBackInserter ( RepeatedPtrField< T > *const  mutable_field)

Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines