LLVM API Documentation
#include <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 |
error_code | getAsObjectFile (OwningPtr< ObjectFile > &Result) const |
Definition at line 33 of file MachOUniversal.h.
MachOUniversalBinary::ObjectForArch::ObjectForArch | ( | const MachOUniversalBinary * | Parent, |
uint32_t | Index | ||
) |
Definition at line 58 of file MachOUniversal.cpp.
References llvm::StringRef::begin(), clear(), llvm::object::Binary::getData(), llvm::object::MachOUniversalBinary::getNumberOfObjects(), llvm::MachO::fat_arch::offset, llvm::StringRef::size(), and llvm::MachO::fat_arch::size.
Referenced by getNext().
|
inline |
Definition at line 43 of file MachOUniversal.h.
Referenced by ObjectForArch().
error_code MachOUniversalBinary::ObjectForArch::getAsObjectFile | ( | OwningPtr< ObjectFile > & | Result | ) | const |
Definition at line 75 of file MachOUniversal.cpp.
References llvm::object::ObjectFile::createMachOObjectFile(), llvm::object::MachOObjectFile::getArch(), llvm::Triple::getArchTypeName(), llvm::MemoryBuffer::getMemBuffer(), llvm::object::object_error::parse_failed, llvm::OwningPtr< T >::reset(), llvm::StringRef::str(), llvm::StringRef::substr(), and llvm::object::object_error::success.
|
inline |
Definition at line 53 of file MachOUniversal.h.
References llvm::MachO::fat_arch::cputype.
|
inline |
Definition at line 52 of file MachOUniversal.h.
References ObjectForArch().
Referenced by llvm::object::MachOUniversalBinary::object_iterator::operator++().
|
inline |
Definition at line 48 of file MachOUniversal.h.