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

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

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

Public Member Functions

 StaticDataMemberRecord ()=default
 StaticDataMemberRecord (TypeRecordKind Kind)
 StaticDataMemberRecord (MemberAttributes Attrs, TypeIndex Type, StringRef Name)
 StaticDataMemberRecord (MemberAccess Access, TypeIndex Type, StringRef Name)
MemberAccess getAccess () const
TypeIndex getType () const
StringRef getName () const
Public Member Functions inherited from llvm::codeview::TypeRecord
TypeRecordKind getKind () const

Public Attributes

MemberAttributes Attrs
TypeIndex Type
StringRef Name
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 808 of file TypeRecord.h.

Constructor & Destructor Documentation

◆ StaticDataMemberRecord() [1/4]

llvm::codeview::StaticDataMemberRecord::StaticDataMemberRecord ( )
default

◆ StaticDataMemberRecord() [2/4]

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

◆ StaticDataMemberRecord() [3/4]

llvm::codeview::StaticDataMemberRecord::StaticDataMemberRecord ( MemberAttributes Attrs,
TypeIndex Type,
StringRef Name )
inline

Definition at line 812 of file TypeRecord.h.

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

◆ StaticDataMemberRecord() [4/4]

llvm::codeview::StaticDataMemberRecord::StaticDataMemberRecord ( MemberAccess Access,
TypeIndex Type,
StringRef Name )
inline

Definition at line 815 of file TypeRecord.h.

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

Member Function Documentation

◆ getAccess()

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

Definition at line 819 of file TypeRecord.h.

References Attrs.

◆ getName()

StringRef llvm::codeview::StaticDataMemberRecord::getName ( ) const
inline

Definition at line 821 of file TypeRecord.h.

References Name.

◆ getType()

TypeIndex llvm::codeview::StaticDataMemberRecord::getType ( ) const
inline

Definition at line 820 of file TypeRecord.h.

References Type.

Member Data Documentation

◆ Attrs

MemberAttributes llvm::codeview::StaticDataMemberRecord::Attrs

Definition at line 823 of file TypeRecord.h.

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

◆ Name

StringRef llvm::codeview::StaticDataMemberRecord::Name

Definition at line 825 of file TypeRecord.h.

Referenced by getName(), StaticDataMemberRecord(), and StaticDataMemberRecord().

◆ Type

TypeIndex llvm::codeview::StaticDataMemberRecord::Type

Definition at line 824 of file TypeRecord.h.

Referenced by getType(), StaticDataMemberRecord(), and StaticDataMemberRecord().


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