class MachOUniversalBinary::ObjectForArch

Declaration

class MachOUniversalBinary::ObjectForArch { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Object/MachOUniversal.h:38

Member Variables

private const llvm::object::MachOUniversalBinary* Parent
private uint32_t Index
Index of object in the universal binary.
private MachO::fat_arch Header
Descriptor of the object.
private MachO::fat_arch_64 Header64

Method Overview

Methods

ObjectForArch(
    const llvm::object::MachOUniversalBinary*
        Parent,
    uint32_t Index)

Declared at: llvm/include/llvm/Object/MachOUniversal.h:47

Parameters

const llvm::object::MachOUniversalBinary* Parent
uint32_t Index

void clear()

Declared at: llvm/include/llvm/Object/MachOUniversal.h:49

uint32_t getAlign() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:83

std::string getArchFlagName() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:98

Expected<std::unique_ptr<Archive>> getAsArchive()
    const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:109

Expected<std::unique_ptr<IRObjectFile>>
getAsIRObject(llvm::LLVMContext& Ctx) const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:107

Parameters

llvm::LLVMContext& Ctx

Expected<std::unique_ptr<MachOObjectFile>>
getAsObjectFile() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:105

uint32_t getCPUSubType() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:65

uint32_t getCPUType() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:59

llvm::object::MachOUniversalBinary::ObjectForArch
getNext() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:58

uint64_t getOffset() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:71

uint32_t getReserved() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:89

uint64_t getSize() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:77

llvm::Triple getTriple() const

Declared at: llvm/include/llvm/Object/MachOUniversal.h:95