Go to the documentation of this file.
60 printer->
Print(
"$access_level$ enum $name$ {\n",
64 std::set<string> used_names;
65 std::set<int> used_number;
71 while (!used_names.insert(
name).second) {
74 <<
") in " <<
descriptor_->
name() <<
"; adding underscore to distinguish";
78 if (!used_number.insert(
number).second) {
79 printer->
Print(
"[pbr::OriginalName(\"$original_name$\", PreferredAlias = false)] $name$ = $number$,\n",
80 "original_name", original_name,
84 printer->
Print(
"[pbr::OriginalName(\"$original_name$\")] $name$ = $number$,\n",
85 "original_name", original_name,
91 printer->
Print(
"}\n");
void Print(const std::map< std::string, std::string > &variables, const char *text)
GLuint const GLchar * name
string StrCat(const AlphaNum &a, const AlphaNum &b)
void WriteEnumDocComment(io::Printer *printer, const EnumDescriptor *enumDescriptor)
void Generate(io::Printer *printer)
const std::string & name() const
const std::string & name() const
const EnumValueDescriptor * value(int index) const
#define GOOGLE_LOG(LEVEL)
static const LogLevel WARNING
EnumGenerator(const EnumDescriptor *descriptor, const Options *options)
void WriteEnumValueDocComment(io::Printer *printer, const EnumValueDescriptor *value)
std::string class_access_level()
const EnumDescriptor * descriptor_
const Descriptor * descriptor_
std::string GetEnumValueName(const std::string &enum_name, const std::string &enum_value_name)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:49