31 #ifndef GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_ONEOF_H__ 32 #define GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_ONEOF_H__ 48 namespace objectivec {
55 void SetOneofIndexBase(
int index_base);
59 void GeneratePublicCasePropertyDeclaration(
io::Printer* printer);
60 void GenerateClearFunctionDeclaration(
io::Printer* printer);
62 void GeneratePropertyImplementation(
io::Printer* printer);
63 void GenerateClearFunctionImplementation(
io::Printer* printer);
65 string DescriptorName(
void)
const;
66 string HasIndexAsString(
void)
const;
70 map<string, string> variables_;
79 #endif // GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_ONEOF_H__
Definition: printer.h:164
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
const Descriptor * descriptor_
Definition: field_comparator_test.cc:58
Definition: objectivec_oneof.h:50
const Descriptor * descriptor
Definition: descriptor.cc:271
Definition: __init__.py:1
Definition: gflags_completions.h:115
Definition: descriptor.h:736