LLVM 19.0.0git
Public Member Functions | List of all members
llvm::object::MachOUniversalBinary::ObjectForArch Class Reference

#include "llvm/Object/MachOUniversal.h"

Public Member Functions

 ObjectForArch (const MachOUniversalBinary *Parent, uint32_t Index)
 
void clear ()
 
bool operator== (const ObjectForArch &Other) const
 
ObjectForArch getNext () const
 
uint32_t getCPUType () const
 
uint32_t getCPUSubType () const
 
uint64_t getOffset () const
 
uint64_t getSize () const
 
uint32_t getAlign () const
 
uint32_t getReserved () const
 
Triple getTriple () const
 
std::string getArchFlagName () const
 
Expected< std::unique_ptr< MachOObjectFile > > getAsObjectFile () const
 
Expected< std::unique_ptr< IRObjectFile > > getAsIRObject (LLVMContext &Ctx) const
 
Expected< std::unique_ptr< Archive > > getAsArchive () const
 

Detailed Description

Definition at line 38 of file MachOUniversal.h.

Constructor & Destructor Documentation

◆ ObjectForArch()

MachOUniversalBinary::ObjectForArch::ObjectForArch ( const MachOUniversalBinary Parent,
uint32_t  Index 
)

Member Function Documentation

◆ clear()

void llvm::object::MachOUniversalBinary::ObjectForArch::clear ( )
inline

Definition at line 49 of file MachOUniversal.h.

Referenced by ObjectForArch().

◆ getAlign()

uint32_t llvm::object::MachOUniversalBinary::ObjectForArch::getAlign ( ) const
inline

◆ getArchFlagName()

std::string llvm::object::MachOUniversalBinary::ObjectForArch::getArchFlagName ( ) const
inline

◆ getAsArchive()

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

◆ getAsIRObject()

Expected< std::unique_ptr< IRObjectFile > > MachOUniversalBinary::ObjectForArch::getAsIRObject ( LLVMContext Ctx) const

◆ getAsObjectFile()

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

◆ getCPUSubType()

uint32_t llvm::object::MachOUniversalBinary::ObjectForArch::getCPUSubType ( ) const
inline

◆ getCPUType()

uint32_t llvm::object::MachOUniversalBinary::ObjectForArch::getCPUType ( ) const
inline

◆ getNext()

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

◆ getOffset()

uint64_t llvm::object::MachOUniversalBinary::ObjectForArch::getOffset ( ) const
inline

◆ getReserved()

uint32_t llvm::object::MachOUniversalBinary::ObjectForArch::getReserved ( ) const
inline

◆ getSize()

uint64_t llvm::object::MachOUniversalBinary::ObjectForArch::getSize ( ) const
inline

◆ getTriple()

Triple llvm::object::MachOUniversalBinary::ObjectForArch::getTriple ( ) const
inline

◆ operator==()

bool llvm::object::MachOUniversalBinary::ObjectForArch::operator== ( const ObjectForArch Other) const
inline

Definition at line 54 of file MachOUniversal.h.

References llvm::Other.


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