LLVM 19.0.0git
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)
 
 DebugSubsectionRecordBuilder (const DebugSubsectionRecord &Contents)
 Use this to copy existing subsections directly from source to destination.
 
uint32_t calculateSerializedLength () const
 
Error commit (BinaryStreamWriter &Writer, CodeViewContainer Container) const
 

Detailed Description

Definition at line 51 of file DebugSubsectionRecord.h.

Constructor & Destructor Documentation

◆ DebugSubsectionRecordBuilder() [1/2]

DebugSubsectionRecordBuilder::DebugSubsectionRecordBuilder ( std::shared_ptr< DebugSubsection Subsection)

Definition at line 51 of file DebugSubsectionRecord.cpp.

◆ DebugSubsectionRecordBuilder() [2/2]

DebugSubsectionRecordBuilder::DebugSubsectionRecordBuilder ( const DebugSubsectionRecord Contents)

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 55 of file DebugSubsectionRecord.cpp.

Member Function Documentation

◆ calculateSerializedLength()

uint32_t DebugSubsectionRecordBuilder::calculateSerializedLength ( ) const

◆ commit()

Error DebugSubsectionRecordBuilder::commit ( BinaryStreamWriter Writer,
CodeViewContainer  Container 
) const

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