LLVM  9.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::pdb::TagRecordHash Struct Reference

#include "llvm/DebugInfo/PDB/Native/TpiHashing.h"

Collaboration diagram for llvm::pdb::TagRecordHash:
Collaboration graph
[legend]

Public Member Functions

 TagRecordHash (codeview::ClassRecord CR, uint32_t Full, uint32_t Forward)
 
 TagRecordHash (codeview::EnumRecord ER, uint32_t Full, uint32_t Forward)
 
 TagRecordHash (codeview::UnionRecord UR, uint32_t Full, uint32_t Forward)
 
codeview::TagRecordgetRecord ()
 

Public Attributes

uint32_t FullRecordHash
 
uint32_t ForwardDeclHash
 
codeview::ClassRecord Class
 
codeview::EnumRecord Enum
 
codeview::UnionRecord Union
 

Detailed Description

Definition at line 20 of file TpiHashing.h.

Constructor & Destructor Documentation

◆ TagRecordHash() [1/3]

llvm::pdb::TagRecordHash::TagRecordHash ( codeview::ClassRecord  CR,
uint32_t  Full,
uint32_t  Forward 
)
inlineexplicit

Definition at line 21 of file TpiHashing.h.

◆ TagRecordHash() [2/3]

llvm::pdb::TagRecordHash::TagRecordHash ( codeview::EnumRecord  ER,
uint32_t  Full,
uint32_t  Forward 
)
inlineexplicit

Definition at line 27 of file TpiHashing.h.

◆ TagRecordHash() [3/3]

llvm::pdb::TagRecordHash::TagRecordHash ( codeview::UnionRecord  UR,
uint32_t  Full,
uint32_t  Forward 
)
inlineexplicit

Definition at line 33 of file TpiHashing.h.

Member Function Documentation

◆ getRecord()

codeview::TagRecord& llvm::pdb::TagRecordHash::getRecord ( )
inline

Definition at line 42 of file TpiHashing.h.

References Class, Enum, llvm_unreachable, and Union.

Member Data Documentation

◆ Class

codeview::ClassRecord llvm::pdb::TagRecordHash::Class

Definition at line 56 of file TpiHashing.h.

Referenced by getRecord().

◆ Enum

codeview::EnumRecord llvm::pdb::TagRecordHash::Enum

Definition at line 57 of file TpiHashing.h.

Referenced by getRecord().

◆ ForwardDeclHash

uint32_t llvm::pdb::TagRecordHash::ForwardDeclHash

Definition at line 40 of file TpiHashing.h.

◆ FullRecordHash

uint32_t llvm::pdb::TagRecordHash::FullRecordHash

Definition at line 39 of file TpiHashing.h.

◆ Union

codeview::UnionRecord llvm::pdb::TagRecordHash::Union

Definition at line 58 of file TpiHashing.h.

Referenced by getRecord().


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