LLVM  8.0.1
Public Member Functions | List of all members
llvm::codeview::DebugSubsectionRecordBuilder Class Reference

#include "llvm/DebugInfo/CodeView/DebugSubsectionRecord.h"

Public Member Functions

 DebugSubsectionRecordBuilder (std::shared_ptr< DebugSubsection > Subsection, CodeViewContainer Container)
 
 DebugSubsectionRecordBuilder (const DebugSubsectionRecord &Contents, CodeViewContainer Container)
 Use this to copy existing subsections directly from source to destination. More...
 
uint32_t calculateSerializedLength ()
 
Error commit (BinaryStreamWriter &Writer) const
 

Detailed Description

Definition at line 55 of file DebugSubsectionRecord.h.

Constructor & Destructor Documentation

◆ DebugSubsectionRecordBuilder() [1/2]

DebugSubsectionRecordBuilder::DebugSubsectionRecordBuilder ( std::shared_ptr< DebugSubsection Subsection,
CodeViewContainer  Container 
)

Definition at line 56 of file DebugSubsectionRecord.cpp.

◆ DebugSubsectionRecordBuilder() [2/2]

DebugSubsectionRecordBuilder::DebugSubsectionRecordBuilder ( const DebugSubsectionRecord Contents,
CodeViewContainer  Container 
)

Use this to copy existing subsections directly from source to destination.

For example, line table subsections in an object file only need to be relocated before being copied into the PDB.

Definition at line 60 of file DebugSubsectionRecord.cpp.

Member Function Documentation

◆ calculateSerializedLength()

uint32_t DebugSubsectionRecordBuilder::calculateSerializedLength ( )

◆ commit()

Error DebugSubsectionRecordBuilder::commit ( BinaryStreamWriter Writer) const

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