10 #ifndef LLVM_DEBUGINFO_PDB_RAW_PDBFILEBUILDER_H
11 #define LLVM_DEBUGINFO_PDB_RAW_PDBFILEBUILDER_H
30 class DbiStreamBuilder;
31 class InfoStreamBuilder;
32 class TpiStreamBuilder;
55 std::unique_ptr<msf::MSFBuilder> Msf;
56 std::unique_ptr<InfoStreamBuilder> Info;
57 std::unique_ptr<DbiStreamBuilder> Dbi;
58 std::unique_ptr<TpiStreamBuilder> Tpi;
59 std::unique_ptr<TpiStreamBuilder> Ipi;
PDBFileBuilder(BumpPtrAllocator &Allocator)
This file defines the MallocAllocator and BumpPtrAllocator interfaces.
DbiStreamBuilder & getDbiBuilder()
PDBFileBuilder & operator=(const PDBFileBuilder &)=delete
Tagged union holding either a T or a Error.
TpiStreamBuilder & getIpiBuilder()
Error commit(StringRef Filename)
Error initialize(uint32_t BlockSize)
Allocate memory in an ever growing pool, as if by bump-pointer.
static const int BlockSize
InfoStreamBuilder & getInfoBuilder()
msf::MSFBuilder & getMsfBuilder()
Lightweight error class with error context and mandatory checking.
StringRef - Represent a constant reference to a string, i.e.
TpiStreamBuilder & getTpiBuilder()