Home | History | Annotate | Download | only in tools

Lines Matching refs:enum_name

63         enum_name = m.group(2)
65 enum_name = '::'.join(enclosing_classes) + '::' + enum_name
66 _ENUMS[enum_name] = []
67 _NAMESPACES[enum_name] = '::'.join(namespaces)
68 _ENUM_CLASSES[enum_name] = is_enum_class
153 enum_value = enum_name + '::' + enum_value
157 _ENUMS[enum_name].append((enum_value, enum_text))
175 for enum_name in _ENUMS:
178 namespaces = _NAMESPACES[enum_name].split('::')
182 print('std::ostream& operator<<(std::ostream& os, const %s& rhs) {' % enum_name)
184 for (enum_value, enum_text) in _ENUMS[enum_name]:
186 if not _ENUM_CLASSES[enum_name]:
187 print(' default: os << "%s[" << static_cast<int>(rhs) << "]"; break;' % enum_name)