LLVM: llvm::codeview::MemberAttributes Struct Reference (original) (raw)

Equvalent to CV_fldattr_t in cvinfo.h. More...

#include "[llvm/DebugInfo/CodeView/TypeRecord.h](TypeRecord%5F8h%5Fsource.html)"

Public Types
enum { MethodKindShift = 2 }
Public Member Functions
MemberAttributes ()=default
MemberAttributes (MemberAccess Access)
MemberAttributes (MemberAccess Access, MethodKind Kind, MethodOptions Flags)
MemberAccess getAccess () const
Get the access specifier. Valid for any kind of member.
MethodKind getMethodKind () const
Indicates if a method is defined with friend, virtual, static, etc.
MethodOptions getFlags () const
Get the flags that are not included in access control or method properties.
bool isVirtual () const
Is this method virtual.
bool isIntroducedVirtual () const
Does this member introduce a new virtual method.
bool isStatic () const
Is this method static.

Equvalent to CV_fldattr_t in cvinfo.h.

Definition at line 40 of file TypeRecord.h.

anonymous enum

llvm::codeview::MemberAttributes::MemberAttributes ( ) default

MemberAttributes() [2/3]

llvm::codeview::MemberAttributes::MemberAttributes ( MemberAccess Access) inlineexplicit

MemberAttributes() [3/3]

getAccess()

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

getFlags()

MethodOptions llvm::codeview::MemberAttributes::getFlags ( ) const inline

getMethodKind()

MethodKind llvm::codeview::MemberAttributes::getMethodKind ( ) const inline

isIntroducedVirtual()

bool llvm::codeview::MemberAttributes::isIntroducedVirtual ( ) const inline

isStatic()

bool llvm::codeview::MemberAttributes::isStatic ( ) const inline

isVirtual()

bool llvm::codeview::MemberAttributes::isVirtual ( ) const inline

Attrs

uint16_t llvm::codeview::MemberAttributes::Attrs = 0


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