LLVM  15.0.0git
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
llvm::objcopy::elf::BasicELFBuilder Class Reference

#include "ObjCopy/ELF/ELFObject.h"

Inheritance diagram for llvm::objcopy::elf::BasicELFBuilder:
Inheritance graph
[legend]
Collaboration diagram for llvm::objcopy::elf::BasicELFBuilder:
Collaboration graph
[legend]

Public Member Functions

 BasicELFBuilder ()
 

Protected Member Functions

void initFileHeader ()
 
void initHeaderSegment ()
 
StringTableSectionaddStrTab ()
 
SymbolTableSectionaddSymTab (StringTableSection *StrTab)
 
Error initSections ()
 

Protected Attributes

std::unique_ptr< ObjectObj
 

Detailed Description

Definition at line 911 of file ELFObject.h.

Constructor & Destructor Documentation

◆ BasicELFBuilder()

llvm::objcopy::elf::BasicELFBuilder::BasicELFBuilder ( )
inline

Definition at line 922 of file ELFObject.h.

Member Function Documentation

◆ addStrTab()

StringTableSection * BasicELFBuilder::addStrTab ( )
protected

◆ addSymTab()

SymbolTableSection * BasicELFBuilder::addSymTab ( StringTableSection StrTab)
protected

◆ initFileHeader()

void BasicELFBuilder::initFileHeader ( )
protected

◆ initHeaderSegment()

void BasicELFBuilder::initHeaderSegment ( )
protected

◆ initSections()

Error BasicELFBuilder::initSections ( )
protected

Definition at line 1268 of file ELFObject.cpp.

References Obj.

Member Data Documentation

◆ Obj

std::unique_ptr<Object> llvm::objcopy::elf::BasicELFBuilder::Obj
protected

Definition at line 913 of file ELFObject.h.

Referenced by addStrTab(), addSymTab(), initFileHeader(), initHeaderSegment(), and initSections().


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