class DataMemberRecord

Declaration

class DataMemberRecord : public TypeRecord { /* full declaration omitted */ };

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

Inherits from: TypeRecord

Member Variables

public llvm::codeview::MemberAttributes Attrs
public llvm::codeview::TypeIndex Type
public uint64_t FieldOffset = 0
public llvm::StringRef Name

Inherited from TypeRecord:

public Kind

Method Overview

  • public DataMemberRecord()
  • public DataMemberRecord(llvm::codeview::TypeRecordKind Kind)
  • public DataMemberRecord(llvm::codeview::MemberAttributes Attrs, llvm::codeview::TypeIndex Type, uint64_t Offset, llvm::StringRef Name)
  • public DataMemberRecord(llvm::codeview::MemberAccess Access, llvm::codeview::TypeIndex Type, uint64_t Offset, llvm::StringRef Name)
  • public llvm::codeview::MemberAccess getAccess() const
  • public uint64_t getFieldOffset() const
  • public llvm::StringRef getName() const
  • public llvm::codeview::TypeIndex getType() const

Inherited from TypeRecord:

Methods

DataMemberRecord()

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

DataMemberRecord(
    llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

DataMemberRecord(
    llvm::codeview::MemberAttributes Attrs,
    llvm::codeview::TypeIndex Type,
    uint64_t Offset,
    llvm::StringRef Name)

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

Parameters

llvm::codeview::MemberAttributes Attrs
llvm::codeview::TypeIndex Type
uint64_t Offset
llvm::StringRef Name

DataMemberRecord(
    llvm::codeview::MemberAccess Access,
    llvm::codeview::TypeIndex Type,
    uint64_t Offset,
    llvm::StringRef Name)

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

Parameters

llvm::codeview::MemberAccess Access
llvm::codeview::TypeIndex Type
uint64_t Offset
llvm::StringRef Name

llvm::codeview::MemberAccess getAccess() const

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

uint64_t getFieldOffset() const

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

llvm::StringRef getName() const

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

llvm::codeview::TypeIndex getType() const

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