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:40

Member Variables

public uint16_t Attrs = 0

Method Overview

Methods

MemberAttributes()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:47

MemberAttributes(
    llvm::codeview::MemberAccess Access)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:49

Parameters

llvm::codeview::MemberAccess Access

MemberAttributes(
    llvm::codeview::MemberAccess Access,
    llvm::codeview::MethodKind Kind,
    llvm::codeview::MethodOptions Flags)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:52

Parameters

llvm::codeview::MemberAccess Access
llvm::codeview::MethodKind Kind
llvm::codeview::MethodOptions Flags

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:59

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:72

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:64

bool isIntroducedVirtual() const

Description

Does this member introduce a new virtual method.

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:86

bool isStatic() const

Description

Is this method static.

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:93

bool isVirtual() const

Description

Is this method virtual.

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:79