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

#include <TpiStreamBuilder.h>

Public Member Functions

 TpiStreamBuilder (msf::MSFBuilder &Msf, uint32_t StreamIdx)
 
 ~TpiStreamBuilder ()
 
 TpiStreamBuilder (const TpiStreamBuilder &)=delete
 
TpiStreamBuilderoperator= (const TpiStreamBuilder &)=delete
 
void setVersionHeader (PdbRaw_TpiVer Version)
 
void addTypeRecord (const codeview::CVType &Record)
 
Error finalizeMsfLayout ()
 
Error commit (const msf::MSFLayout &Layout, const msf::WritableStream &Buffer)
 
uint32_t calculateSerializedLength () const
 

Detailed Description

Definition at line 46 of file TpiStreamBuilder.h.

Constructor & Destructor Documentation

TpiStreamBuilder::TpiStreamBuilder ( msf::MSFBuilder Msf,
uint32_t  StreamIdx 
)
explicit

Definition at line 36 of file TpiStreamBuilder.cpp.

TpiStreamBuilder::~TpiStreamBuilder ( )
default
llvm::pdb::TpiStreamBuilder::TpiStreamBuilder ( const TpiStreamBuilder )
delete

Member Function Documentation

void TpiStreamBuilder::addTypeRecord ( const codeview::CVType Record)
uint32_t TpiStreamBuilder::calculateSerializedLength ( ) const
Error TpiStreamBuilder::commit ( const msf::MSFLayout Layout,
const msf::WritableStream Buffer 
)
Error TpiStreamBuilder::finalizeMsfLayout ( )
TpiStreamBuilder& llvm::pdb::TpiStreamBuilder::operator= ( const TpiStreamBuilder )
delete
void TpiStreamBuilder::setVersionHeader ( PdbRaw_TpiVer  Version)

Definition at line 42 of file TpiStreamBuilder.cpp.

References llvm::IndexedInstrProf::Version.


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