LLVM 22.0.0git
llvm::codeview::BaseClassRecord Class Reference

#include "llvm/DebugInfo/CodeView/TypeRecord.h"

Inheritance diagram for llvm::codeview::BaseClassRecord:
[legend]

Public Member Functions

 BaseClassRecord ()=default
 BaseClassRecord (TypeRecordKind Kind)
 BaseClassRecord (MemberAttributes Attrs, TypeIndex Type, uint64_t Offset)
 BaseClassRecord (MemberAccess Access, TypeIndex Type, uint64_t Offset)
MemberAccess getAccess () const
TypeIndex getBaseType () const
uint64_t getBaseOffset () const
Public Member Functions inherited from llvm::codeview::TypeRecord
TypeRecordKind getKind () const

Public Attributes

MemberAttributes Attrs
TypeIndex Type
uint64_t Offset = 0
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 863 of file TypeRecord.h.

Constructor & Destructor Documentation

◆ BaseClassRecord() [1/4]

llvm::codeview::BaseClassRecord::BaseClassRecord ( )
default

◆ BaseClassRecord() [2/4]

llvm::codeview::BaseClassRecord::BaseClassRecord ( TypeRecordKind Kind)
inlineexplicit

◆ BaseClassRecord() [3/4]

llvm::codeview::BaseClassRecord::BaseClassRecord ( MemberAttributes Attrs,
TypeIndex Type,
uint64_t Offset )
inline

Definition at line 867 of file TypeRecord.h.

References Attrs, Offset, Type, and llvm::codeview::TypeRecord::TypeRecord().

◆ BaseClassRecord() [4/4]

llvm::codeview::BaseClassRecord::BaseClassRecord ( MemberAccess Access,
TypeIndex Type,
uint64_t Offset )
inline

Definition at line 870 of file TypeRecord.h.

References Access, Attrs, Offset, Type, and llvm::codeview::TypeRecord::TypeRecord().

Member Function Documentation

◆ getAccess()

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

Definition at line 874 of file TypeRecord.h.

References Attrs.

◆ getBaseOffset()

uint64_t llvm::codeview::BaseClassRecord::getBaseOffset ( ) const
inline

Definition at line 876 of file TypeRecord.h.

References Offset.

◆ getBaseType()

TypeIndex llvm::codeview::BaseClassRecord::getBaseType ( ) const
inline

Definition at line 875 of file TypeRecord.h.

References Type.

Member Data Documentation

◆ Attrs

MemberAttributes llvm::codeview::BaseClassRecord::Attrs

Definition at line 878 of file TypeRecord.h.

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

◆ Offset

uint64_t llvm::codeview::BaseClassRecord::Offset = 0

Definition at line 880 of file TypeRecord.h.

Referenced by BaseClassRecord(), BaseClassRecord(), and getBaseOffset().

◆ Type

TypeIndex llvm::codeview::BaseClassRecord::Type

Definition at line 879 of file TypeRecord.h.

Referenced by BaseClassRecord(), BaseClassRecord(), and getBaseType().


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