[#llvm-EnumVal] = xref:llvm.adoc[llvm]::EnumVal :relfileprefix: ../ :mrdocs: Accessors for an enumeration value record used by clauses. == Synopsis Declared in `<llvm/TableGen/DirectiveEmitter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class EnumVal : public xref:llvm/BaseRecord.adoc[BaseRecord] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/BaseRecord.adoc[BaseRecord]` | Shared accessors for Directive and Clause records in DirectiveBase.td. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/EnumVal/2constructor.adoc[`EnumVal`] [.small]#[constructor]# | Construct an enum‐value view over TableGen record `Def.` | xref:llvm/BaseRecord/getFormattedName.adoc[`getFormattedName`] | Return the record's name formatted with spaces as underscores. | xref:llvm/BaseRecord/getRecord.adoc[`getRecord`] | Return the underlying TableGen record. | xref:llvm/BaseRecord/getRecordName.adoc[`getRecordName`] | Return the TableGen record name. | xref:llvm/BaseRecord/getSpellingForIdentifier.adoc[`getSpellingForIdentifier`] | Return a stable spelling suitable for generating an identifier name. | xref:llvm/BaseRecord/getSpellings.adoc[`getSpellings`] | Return all spellings defined on this record. | xref:llvm/EnumVal/getValue.adoc[`getValue`] | Return the integer value associated with this enumerator. | xref:llvm/BaseRecord/isDefault.adoc[`isDefault`] | Return whether this record is marked as the default entry. | xref:llvm/EnumVal/isUserVisible.adoc[`isUserVisible`] | Return whether this enumerator is visible to end users. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/BaseRecord/getSnakeName.adoc[`getSnakeName`] | Return `Name` with whitespace replaced by underscores. | xref:llvm/BaseRecord/getUpperCamelName.adoc[`getUpperCamelName`] | Return `Name` converted to UpperCamelCase by removing separators. |=== == Protected Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/BaseRecord/Def.adoc[`Def`] | Underlying TableGen record for this directive or clause. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#