LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Static Public Member Functions | List of all members
llvm::object::MachOUniversalBinary Class Reference

#include <MachOUniversal.h>

Inheritance diagram for llvm::object::MachOUniversalBinary:
Inheritance graph
[legend]
Collaboration diagram for llvm::object::MachOUniversalBinary:
Collaboration graph
[legend]

Classes

class  object_iterator
 
class  ObjectForArch
 

Public Member Functions

 MachOUniversalBinary (MemoryBuffer *Source, error_code &ec)
 
object_iterator begin_objects () const
 
object_iterator end_objects () const
 
uint32_t getNumberOfObjects () const
 
error_code getObjectForArch (Triple::ArchType Arch, OwningPtr< ObjectFile > &Result) const
 
- Public Member Functions inherited from llvm::object::Binary
virtual ~Binary ()
 
StringRef getData () const
 
StringRef getFileName () const
 
unsigned int getType () const
 
bool isObject () const
 
bool isArchive () const
 
bool isMachOUniversalBinary () const
 
bool isELF () const
 
bool isMachO () const
 
bool isCOFF () const
 
bool isLittleEndian () const
 

Static Public Member Functions

static bool classof (Binary const *V)
 

Additional Inherited Members

- Protected Types inherited from llvm::object::Binary
enum  {
  ID_Archive, ID_MachOUniversalBinary, ID_StartObjects, ID_COFF,
  ID_ELF32L, ID_ELF32B, ID_ELF64L, ID_ELF64B,
  ID_MachO32L, ID_MachO32B, ID_MachO64L, ID_MachO64B,
  ID_EndObjects
}
 
- Protected Member Functions inherited from llvm::object::Binary
 Binary (unsigned int Type, MemoryBuffer *Source)
 
- Static Protected Member Functions inherited from llvm::object::Binary
static unsigned int getELFType (bool isLE, bool is64Bits)
 
static unsigned int getMachOType (bool isLE, bool is64Bits)
 
- Protected Attributes inherited from llvm::object::Binary
MemoryBufferData
 

Detailed Description

Definition at line 28 of file MachOUniversal.h.

Constructor & Destructor Documentation

MachOUniversalBinary::MachOUniversalBinary ( MemoryBuffer Source,
error_code ec 
)

Member Function Documentation

object_iterator llvm::object::MachOUniversalBinary::begin_objects ( ) const
inline

Definition at line 81 of file MachOUniversal.h.

Referenced by getObjectForArch().

static bool llvm::object::MachOUniversalBinary::classof ( Binary const *  V)
inlinestatic

Definition at line 91 of file MachOUniversal.h.

References llvm::object::Binary::isMachOUniversalBinary().

object_iterator llvm::object::MachOUniversalBinary::end_objects ( ) const
inline

Definition at line 84 of file MachOUniversal.h.

Referenced by getObjectForArch().

uint32_t llvm::object::MachOUniversalBinary::getNumberOfObjects ( ) const
inline
error_code MachOUniversalBinary::getObjectForArch ( Triple::ArchType  Arch,
OwningPtr< ObjectFile > &  Result 
) const

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