Generate a C++ enum class definition.
(self, enum: Enum, indent: str = "")
| 521 | return stripped_names |
| 522 | |
| 523 | def generate_enum_definition(self, enum: Enum, indent: str = "") -> List[str]: |
| 524 | """Generate a C++ enum class definition.""" |
| 525 | lines = [] |
| 526 | lines.append(f"{indent}enum class {enum.name} : int32_t {{") |
| 527 | for value in enum.values: |
| 528 | stripped_name = self.strip_enum_prefix(enum.name, value.name) |
| 529 | lines.append(f"{indent} {stripped_name} = {value.value},") |
| 530 | lines.append(f"{indent}}};") |
| 531 | return lines |
| 532 | |
| 533 | def generate_enum_macro( |
| 534 | self, |
no test coverage detected