17#ifndef LLDB_SOURCE_PLUGINS_SYMBOLFILE_NATIVEPDB_PDBSYMUID_H
18#define LLDB_SOURCE_PLUGINS_SYMBOLFILE_NATIVEPDB_PDBSYMUID_H
20#include "llvm/DebugInfo/CodeView/SymbolRecord.h"
21#include "llvm/DebugInfo/PDB/PDBTypes.h"
22#include "llvm/Support/Compiler.h"
76 llvm::codeview::TypeIndex
index;
85 llvm::codeview::TypeIndex
index;
119 llvm::codeview::CVSymbol
sym;
PdbGlobalSymId asGlobalSym() const
PdbCompilandId asCompiland() const
PdbCompilandSymId asCompilandSym() const
PdbTypeSymId asTypeSym() const
PdbFieldListMemberId asFieldListMember() const
uint64_t toOpaqueId() const
PdbSymUidKind kind() const
uint64_t toOpaqueUid(const T &cid)
A class that represents a running process on the host machine.
PdbCompilandSymId()=default
PdbCompilandSymId(uint16_t modi, uint32_t offset)
llvm::codeview::TypeIndex index
PdbGlobalSymId(uint32_t offset, bool is_public)
llvm::codeview::TypeIndex index
PdbTypeSymId(llvm::codeview::TypeIndex index, bool is_ipi=false)
llvm::codeview::CVSymbol sym