Go to the documentation of this file.
31 #ifndef GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_ONEOF_H__
32 #define GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_ONEOF_H__
37 #include <google/protobuf/descriptor.h>
38 #include <google/protobuf/io/printer.h>
43 namespace objectivec {
45 class OneofGenerator {
76 #endif // GOOGLE_PROTOBUF_COMPILER_OBJECTIVEC_ONEOF_H__
const OneofDescriptor * descriptor_
void GenerateClearFunctionDeclaration(io::Printer *printer)
GRPC_CUSTOM_PRINTER Printer
void GeneratePropertyImplementation(io::Printer *printer)
string HasIndexAsString(void) const
OneofGenerator(const OneofDescriptor *descriptor)
string DescriptorName(void) const
OneofGenerator & operator=(const OneofGenerator &)=delete
void SetOneofIndexBase(int index_base)
void GenerateCaseEnum(io::Printer *printer)
void GenerateClearFunctionImplementation(io::Printer *printer)
void GeneratePublicCasePropertyDeclaration(io::Printer *printer)
std::map< std::string, std::string > variables_
static const char descriptor[1336]
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:34