LLVM 24.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 837 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 848 of file TypeRecord.h.

References Attrs.

◆ getName()

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

Definition at line 850 of file TypeRecord.h.

References Name.

◆ getValue()

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

Definition at line 849 of file TypeRecord.h.

References Value.

Member Data Documentation

◆ Attrs

MemberAttributes llvm::codeview::EnumeratorRecord::Attrs

Definition at line 852 of file TypeRecord.h.

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

◆ Name

StringRef llvm::codeview::EnumeratorRecord::Name

Definition at line 854 of file TypeRecord.h.

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

◆ Value

APSInt llvm::codeview::EnumeratorRecord::Value

Definition at line 853 of file TypeRecord.h.

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


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