LLVM 22.0.0git
llvm::orc::MachOBuilder< MachOTraits >::Segment Struct Reference

#include "llvm/ExecutionEngine/Orc/MachOBuilder.h"

Inheritance diagram for llvm::orc::MachOBuilder< MachOTraits >::Segment:
[legend]

Public Member Functions

 Segment (MachOBuilder &Builder, StringRef SegName)
SectionaddSection (StringRef SecName, StringRef SegName)
size_t write (MutableArrayRef< char > Buf, size_t Offset, bool SwapStruct) override
Public Member Functions inherited from llvm::orc::MachOBuilderLoadCommand< MachOTraits::SegmentCmd >
 MachOBuilderLoadCommand ()=default

Public Attributes

MachOBuilderBuilder
std::vector< std::unique_ptr< Section > > Sections

Detailed Description

template<typename MachOTraits>
struct llvm::orc::MachOBuilder< MachOTraits >::Segment

Definition at line 263 of file MachOBuilder.h.

Constructor & Destructor Documentation

◆ Segment()

Member Function Documentation

◆ addSection()

template<typename MachOTraits>
Section & llvm::orc::MachOBuilder< MachOTraits >::Segment::addSection ( StringRef SecName,
StringRef SegName )
inline

Definition at line 276 of file MachOBuilder.h.

References Builder, and Sections.

◆ write()

template<typename MachOTraits>
size_t llvm::orc::MachOBuilder< MachOTraits >::Segment::write ( MutableArrayRef< char > Buf,
size_t Offset,
bool SwapStruct )
inlineoverride

Member Data Documentation

◆ Builder

template<typename MachOTraits>
MachOBuilder& llvm::orc::MachOBuilder< MachOTraits >::Segment::Builder

Definition at line 264 of file MachOBuilder.h.

Referenced by addSection(), and Segment().

◆ Sections

template<typename MachOTraits>
std::vector<std::unique_ptr<Section> > llvm::orc::MachOBuilder< MachOTraits >::Segment::Sections

Definition at line 265 of file MachOBuilder.h.

Referenced by addSection(), and write().


The documentation for this struct was generated from the following file: