LLVM 19.0.0git
Functions
DIASession.cpp File Reference
#include "llvm/DebugInfo/PDB/DIA/DIASession.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumInjectedSources.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumSectionContribs.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h"
#include "llvm/DebugInfo/PDB/DIA/DIAEnumTables.h"
#include "llvm/DebugInfo/PDB/DIA/DIAError.h"
#include "llvm/DebugInfo/PDB/DIA/DIARawSymbol.h"
#include "llvm/DebugInfo/PDB/DIA/DIASourceFile.h"
#include "llvm/DebugInfo/PDB/DIA/DIASupport.h"
#include "llvm/DebugInfo/PDB/GenericError.h"
#include "llvm/DebugInfo/PDB/PDB.h"
#include "llvm/DebugInfo/PDB/PDBSymbolCompiland.h"
#include "llvm/DebugInfo/PDB/PDBSymbolExe.h"
#include "llvm/Support/ConvertUTF.h"
#include "llvm/Support/Format.h"
#include "llvm/Support/FormatVariadic.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.

Functions

template<typename... Ts>
static Error ErrorFromHResult (HRESULT Result, const char *Str, Ts &&... Args)
 
static Error LoadDIA (CComPtr< IDiaDataSource > &DiaDataSource)
 
template<class T >
static CComPtr< TgetTableEnumerator (IDiaSession &Session)
 

Function Documentation

◆ ErrorFromHResult()

template<typename... Ts>
static Error ErrorFromHResult ( HRESULT  Result,
const char Str,
Ts &&...  Args 
)
static

◆ getTableEnumerator()

template<class T >
static CComPtr< T > getTableEnumerator ( IDiaSession &  Session)
static

Definition at line 378 of file DIASession.cpp.

References llvm::Enumerator.

◆ LoadDIA()

static Error LoadDIA ( CComPtr< IDiaDataSource > &  DiaDataSource)
static