LLVM: llvm::objcopy:🧝:BinaryELFBuilder Class Reference (original) (raw)

#include "[ObjCopy/ELF/ELFObject.h](ELFObject%5F8h%5Fsource.html)"

Inheritance diagram for llvm::objcopy:🧝:BinaryELFBuilder:

[legend]

Public Member Functions
BinaryELFBuilder (MemoryBuffer *MB, uint8_t NewSymbolVisibility)
Expected< std::unique_ptr< Object > > build ()
Public Member Functions inherited from llvm::objcopy:🧝:BasicELFBuilder
BasicELFBuilder ()
~BasicELFBuilder ()
Additional Inherited Members
Protected Member Functions inherited from llvm::objcopy:🧝:BasicELFBuilder
void initFileHeader ()
void initHeaderSegment ()
StringTableSection * addStrTab ()
SymbolTableSection * addSymTab (StringTableSection *StrTab)
Error initSections ()
Protected Attributes inherited from llvm::objcopy:🧝:BasicELFBuilder
std::unique_ptr< Object > Obj

Detailed Description

Definition at line 1066 of file ELFObject.h.

Constructor & Destructor Documentation

llvm::objcopy:🧝:BinaryELFBuilder::BinaryELFBuilder ( MemoryBuffer * MB, uint8_t NewSymbolVisibility ) inline

Definition at line 1072 of file ELFObject.h.

Member Function Documentation

build()

Expected< std::unique_ptr< Object > > BinaryELFBuilder::build ( )

Definition at line 1338 of file ELFObject.cpp.

References llvm::objcopy:🧝:BasicELFBuilder::addStrTab(), llvm::objcopy:🧝:BasicELFBuilder::addSymTab(), llvm::objcopy:🧝:BasicELFBuilder::initFileHeader(), llvm::objcopy:🧝:BasicELFBuilder::initHeaderSegment(), llvm::objcopy:🧝:BasicELFBuilder::initSections(), and llvm::objcopy:🧝:BasicELFBuilder::Obj.

Referenced by llvm::objcopy:🧝:BinaryReader::create().


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