LLVM 22.0.0git
llvm::codeview::EnumeratorRecord Class Reference

#include "llvm/DebugInfo/CodeView/TypeRecord.h"

Inheritance diagram for llvm::codeview::EnumeratorRecord:
[legend]

Public Member Functions

 EnumeratorRecord ()=default
 EnumeratorRecord (TypeRecordKind Kind)
 EnumeratorRecord (MemberAttributes Attrs, APSInt Value, StringRef Name)
 EnumeratorRecord (MemberAccess Access, APSInt Value, StringRef Name)
MemberAccess getAccess () const
APSInt getValue () const
StringRef getName () const
Public Member Functions inherited from llvm::codeview::TypeRecord
TypeRecordKind getKind () const

Public Attributes

MemberAttributes Attrs
APSInt Value
StringRef Name
Public Attributes inherited from llvm::codeview::TypeRecord
TypeRecordKind Kind

Additional Inherited Members

Protected Member Functions inherited from llvm::codeview::TypeRecord
 TypeRecord ()=default
 TypeRecord (TypeRecordKind Kind)

Detailed Description

Definition at line 829 of file TypeRecord.h.

Constructor & Destructor Documentation

◆ EnumeratorRecord() [1/4]

llvm::codeview::EnumeratorRecord::EnumeratorRecord ( )
default

◆ EnumeratorRecord() [2/4]

llvm::codeview::EnumeratorRecord::EnumeratorRecord ( TypeRecordKind Kind)
inlineexplicit

◆ EnumeratorRecord() [3/4]

llvm::codeview::EnumeratorRecord::EnumeratorRecord ( MemberAttributes Attrs,
APSInt Value,
StringRef Name )
inline

◆ EnumeratorRecord() [4/4]

llvm::codeview::EnumeratorRecord::EnumeratorRecord ( MemberAccess Access,
APSInt Value,
StringRef Name )
inline

Member Function Documentation

◆ getAccess()

MemberAccess llvm::codeview::EnumeratorRecord::getAccess ( ) const
inline

Definition at line 840 of file TypeRecord.h.

References Attrs.

◆ getName()

StringRef llvm::codeview::EnumeratorRecord::getName ( ) const
inline

Definition at line 842 of file TypeRecord.h.

References Name.

◆ getValue()

APSInt llvm::codeview::EnumeratorRecord::getValue ( ) const
inline

Definition at line 841 of file TypeRecord.h.

References Value.

Member Data Documentation

◆ Attrs

MemberAttributes llvm::codeview::EnumeratorRecord::Attrs

Definition at line 844 of file TypeRecord.h.

Referenced by EnumeratorRecord(), EnumeratorRecord(), and getAccess().

◆ Name

StringRef llvm::codeview::EnumeratorRecord::Name

Definition at line 846 of file TypeRecord.h.

Referenced by EnumeratorRecord(), EnumeratorRecord(), and getName().

◆ Value

APSInt llvm::codeview::EnumeratorRecord::Value

Definition at line 845 of file TypeRecord.h.

Referenced by EnumeratorRecord(), EnumeratorRecord(), and getValue().


The documentation for this class was generated from the following file: