LLVM  4.0.0
Public Member Functions | List of all members
llvm::pdb::PDBFileBuilder Class Reference

#include <PDBFileBuilder.h>

Public Member Functions

 PDBFileBuilder (BumpPtrAllocator &Allocator)
 
 PDBFileBuilder (const PDBFileBuilder &)=delete
 
PDBFileBuilderoperator= (const PDBFileBuilder &)=delete
 
Error initialize (uint32_t BlockSize)
 
msf::MSFBuildergetMsfBuilder ()
 
InfoStreamBuildergetInfoBuilder ()
 
DbiStreamBuildergetDbiBuilder ()
 
TpiStreamBuildergetTpiBuilder ()
 
TpiStreamBuildergetIpiBuilder ()
 
Error commit (StringRef Filename)
 

Detailed Description

Definition at line 34 of file PDBFileBuilder.h.

Constructor & Destructor Documentation

PDBFileBuilder::PDBFileBuilder ( BumpPtrAllocator Allocator)
explicit

Definition at line 32 of file PDBFileBuilder.cpp.

llvm::pdb::PDBFileBuilder::PDBFileBuilder ( const PDBFileBuilder )
delete

Member Function Documentation

Error PDBFileBuilder::commit ( StringRef  Filename)
DbiStreamBuilder & PDBFileBuilder::getDbiBuilder ( )

Definition at line 51 of file PDBFileBuilder.cpp.

InfoStreamBuilder & PDBFileBuilder::getInfoBuilder ( )

Definition at line 45 of file PDBFileBuilder.cpp.

TpiStreamBuilder & PDBFileBuilder::getIpiBuilder ( )

Definition at line 63 of file PDBFileBuilder.cpp.

References llvm::pdb::StreamIPI.

MSFBuilder & PDBFileBuilder::getMsfBuilder ( )

Definition at line 43 of file PDBFileBuilder.cpp.

TpiStreamBuilder & PDBFileBuilder::getTpiBuilder ( )

Definition at line 57 of file PDBFileBuilder.cpp.

References llvm::pdb::StreamTPI.

Error PDBFileBuilder::initialize ( uint32_t  BlockSize)

Definition at line 35 of file PDBFileBuilder.cpp.

References llvm::Error::success().

PDBFileBuilder& llvm::pdb::PDBFileBuilder::operator= ( const PDBFileBuilder )
delete

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