|
LLVM
8.0.1
|
#include "llvm/Object/WindowsResource.h"


Public Member Functions | |
| Expected< ResourceEntryRef > | getHeadEntry () |
Public Member Functions inherited from llvm::object::Binary | |
| Binary ()=delete | |
| Binary (const Binary &other)=delete | |
| virtual | ~Binary () |
| StringRef | getData () const |
| StringRef | getFileName () const |
| MemoryBufferRef | getMemoryBufferRef () const |
| unsigned int | getType () const |
| bool | isObject () const |
| bool | isSymbolic () const |
| bool | isArchive () const |
| bool | isMachOUniversalBinary () const |
| bool | isELF () const |
| bool | isMachO () const |
| bool | isCOFF () const |
| bool | isWasm () const |
| bool | isCOFFImportFile () const |
| bool | isIR () const |
| bool | isLittleEndian () const |
| bool | isWinRes () const |
| Triple::ObjectFormatType | getTripleObjectFormat () const |
Static Public Member Functions | |
| static bool | classof (const Binary *V) |
| static Expected< std::unique_ptr< WindowsResource > > | createWindowsResource (MemoryBufferRef Source) |
Static Public Member Functions inherited from llvm::object::Binary | |
| static std::error_code | checkOffset (MemoryBufferRef M, uintptr_t Addr, const uint64_t Size) |
Friends | |
| class | ResourceEntryRef |
Additional Inherited Members | |
Protected Types inherited from llvm::object::Binary | |
| enum | { ID_Archive, ID_MachOUniversalBinary, ID_COFFImportFile, ID_IR, ID_WinRes, ID_StartObjects, ID_COFF, ID_ELF32L, ID_ELF32B, ID_ELF64L, ID_ELF64B, ID_MachO32L, ID_MachO32B, ID_MachO64L, ID_MachO64B, ID_Wasm, ID_EndObjects } |
Protected Member Functions inherited from llvm::object::Binary | |
| Binary (unsigned int Type, MemoryBufferRef 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 | |
| MemoryBufferRef | Data |
Definition at line 131 of file WindowsResource.h.
Definition at line 135 of file WindowsResource.h.
References llvm::object::Binary::isWinRes(), and llvm::Sched::Source.
|
static |
Definition at line 50 of file WindowsResource.cpp.
References llvm::MemoryBufferRef::getBufferSize(), llvm::object::invalid_file_type, llvm::MipsISD::Ret, llvm::object::WIN_RES_MAGIC_SIZE, and llvm::object::WIN_RES_NULL_ENTRY_SIZE.
Referenced by llvm::object::createBinary().
| Expected< ResourceEntryRef > llvm::object::WindowsResource::getHeadEntry | ( | ) |
Definition at line 59 of file WindowsResource.cpp.
References llvm::X86ISD::BSR, E, llvm::BinaryByteStream::getLength(), llvm::Ref, ResourceEntryRef, and llvm::object::unexpected_eof.
Referenced by llvm::object::WindowsResourceParser::parse().
|
friend |
Definition at line 141 of file WindowsResource.h.
Referenced by getHeadEntry().
1.8.13