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
- public ObjectForArch(const llvm::object::MachOUniversalBinary * Parent, uint32_t Index)
- public void clear()
- public uint32_t getAlign() const
- public std::string getArchFlagName() const
- public Expected<std::unique_ptr<Archive>> getAsArchive() const
- public Expected<std::unique_ptr<IRObjectFile>> getAsIRObject(llvm::LLVMContext & Ctx) const
- public Expected<std::unique_ptr<MachOObjectFile>> getAsObjectFile() const
- public uint32_t getCPUSubType() const
- public uint32_t getCPUType() const
- public llvm::object::MachOUniversalBinary::ObjectForArch getNext() const
- public uint64_t getOffset() const
- public uint32_t getReserved() const
- public uint64_t getSize() const
- public llvm::Triple getTriple() const
Methods
¶ObjectForArch(
const llvm::object::MachOUniversalBinary*
Parent,
uint32_t Index)
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()
void clear()
Declared at: llvm/include/llvm/Object/MachOUniversal.h:49
¶uint32_t getAlign() const
uint32_t getAlign() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:83
¶std::string getArchFlagName() const
std::string getArchFlagName() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:98
¶Expected<std::unique_ptr<Archive>> getAsArchive()
const
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
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
Expected<std::unique_ptr<MachOObjectFile>>
getAsObjectFile() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:105
¶uint32_t getCPUSubType() const
uint32_t getCPUSubType() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:65
¶uint32_t getCPUType() const
uint32_t getCPUType() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:59
¶llvm::object::MachOUniversalBinary::ObjectForArch
getNext() const
llvm::object::MachOUniversalBinary::ObjectForArch
getNext() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:58
¶uint64_t getOffset() const
uint64_t getOffset() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:71
¶uint32_t getReserved() const
uint32_t getReserved() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:89
¶uint64_t getSize() const
uint64_t getSize() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:77
¶llvm::Triple getTriple() const
llvm::Triple getTriple() const
Declared at: llvm/include/llvm/Object/MachOUniversal.h:95