LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::pdb::InfoStreamBuilder Class Reference

#include "llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h"

Public Member Functions

 InfoStreamBuilder (msf::MSFBuilder &Msf, NamedStreamMap &NamedStreams)
 
 InfoStreamBuilder (const InfoStreamBuilder &)=delete
 
InfoStreamBuilderoperator= (const InfoStreamBuilder &)=delete
 
void setVersion (PdbRaw_ImplVer V)
 
void setSignature (uint32_t S)
 
void setAge (uint32_t A)
 
void setGuid (codeview::GUID G)
 
void addFeature (PdbRaw_FeatureSig Sig)
 
uint32_t finalize ()
 
Error finalizeMsfLayout ()
 
Error commit (const msf::MSFLayout &Layout, WritableBinaryStreamRef Buffer) const
 

Detailed Description

Definition at line 31 of file InfoStreamBuilder.h.

Constructor & Destructor Documentation

◆ InfoStreamBuilder() [1/2]

InfoStreamBuilder::InfoStreamBuilder ( msf::MSFBuilder Msf,
NamedStreamMap NamedStreams 
)

Definition at line 26 of file InfoStreamBuilder.cpp.

◆ InfoStreamBuilder() [2/2]

llvm::pdb::InfoStreamBuilder::InfoStreamBuilder ( const InfoStreamBuilder )
delete

Member Function Documentation

◆ addFeature()

void InfoStreamBuilder::addFeature ( PdbRaw_FeatureSig  Sig)

Definition at line 39 of file InfoStreamBuilder.cpp.

◆ commit()

Error InfoStreamBuilder::commit ( const msf::MSFLayout Layout,
WritableBinaryStreamRef  Buffer 
) const

◆ finalize()

uint32_t llvm::pdb::InfoStreamBuilder::finalize ( )

◆ finalizeMsfLayout()

Error InfoStreamBuilder::finalizeMsfLayout ( )

◆ operator=()

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

◆ setAge()

void InfoStreamBuilder::setAge ( uint32_t  A)

Definition at line 35 of file InfoStreamBuilder.cpp.

◆ setGuid()

void InfoStreamBuilder::setGuid ( codeview::GUID  G)

Definition at line 37 of file InfoStreamBuilder.cpp.

References G.

◆ setSignature()

void InfoStreamBuilder::setSignature ( uint32_t  S)

Definition at line 33 of file InfoStreamBuilder.cpp.

◆ setVersion()

void InfoStreamBuilder::setVersion ( PdbRaw_ImplVer  V)

Definition at line 31 of file InfoStreamBuilder.cpp.


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