struct MemberAttributes
Declaration
struct MemberAttributes { /* full declaration omitted */ };
Description
Equvalent to CV_fldattr_t in cvinfo.h.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:46
Member Variables
- public uint16_t Attrs = 0
Method Overview
- public MemberAttributes()
- public MemberAttributes(llvm::codeview::MemberAccess Access)
- public MemberAttributes(llvm::codeview::MemberAccess Access, llvm::codeview::MethodKind Kind, llvm::codeview::MethodOptions Flags)
- public llvm::codeview::MemberAccess getAccess() const
- public llvm::codeview::MethodOptions getFlags() const
- public llvm::codeview::MethodKind getMethodKind() const
- public bool isIntroducedVirtual() const
- public bool isStatic() const
- public bool isVirtual() const
Methods
¶MemberAttributes()
MemberAttributes()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:53
¶MemberAttributes(
llvm::codeview::MemberAccess Access)
MemberAttributes(
llvm::codeview::MemberAccess Access)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:55
Parameters
- llvm::codeview::MemberAccess Access
¶MemberAttributes(
llvm::codeview::MemberAccess Access,
llvm::codeview::MethodKind Kind,
llvm::codeview::MethodOptions Flags)
MemberAttributes(
llvm::codeview::MemberAccess Access,
llvm::codeview::MethodKind Kind,
llvm::codeview::MethodOptions Flags)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:58
Parameters
- llvm::codeview::MemberAccess Access
- llvm::codeview::MethodKind Kind
- llvm::codeview::MethodOptions Flags
¶llvm::codeview::MemberAccess getAccess() const
llvm::codeview::MemberAccess getAccess() const
Description
Get the access specifier. Valid for any kind of member.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:65
¶llvm::codeview::MethodOptions getFlags() const
llvm::codeview::MethodOptions getFlags() const
Description
Get the flags that are not included in access control or method properties.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:78
¶llvm::codeview::MethodKind getMethodKind() const
llvm::codeview::MethodKind getMethodKind() const
Description
Indicates if a method is defined with friend, virtual, static, etc.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:70
¶bool isIntroducedVirtual() const
bool isIntroducedVirtual() const
Description
Does this member introduce a new virtual method.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:92
¶bool isStatic() const
bool isStatic() const
Description
Is this method static.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:99
¶bool isVirtual() const
bool isVirtual() const
Description
Is this method virtual.
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:85