|
LLVM 22.0.0git
|
#include "llvm/Object/WindowsResource.h"
Public Member Functions | |
| LLVM_ABI Expected< ResourceEntryRef > | getHeadEntry () |
| Public Member Functions inherited from llvm::object::Binary | |
| Binary ()=delete | |
| Binary (const Binary &other)=delete | |
| virtual | ~Binary () |
| virtual Error | initContent () |
| 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 | isTapiUniversal () const |
| bool | isELF () const |
| bool | isMachO () const |
| bool | isCOFF () const |
| bool | isXCOFF () const |
| bool | isWasm () const |
| bool | isOffloadFile () const |
| bool | isCOFFImportFile () const |
| bool | isIR () const |
| bool | isGOFF () const |
| bool | isMinidump () const |
| bool | isTapiFile () const |
| bool | isLittleEndian () const |
| bool | isWinRes () const |
| bool | isDXContainer () const |
| Triple::ObjectFormatType | getTripleObjectFormat () const |
Static Public Member Functions | |
| static bool | classof (const Binary *V) |
| static LLVM_ABI Expected< std::unique_ptr< WindowsResource > > | createWindowsResource (MemoryBufferRef Source) |
| Static Public Member Functions inherited from llvm::object::Binary | |
| static Error | 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_TapiUniversal , ID_TapiFile , ID_Minidump , ID_WinRes , ID_Offload , ID_StartObjects , ID_COFF , ID_XCOFF32 , ID_XCOFF64 , ID_ELF32L , ID_ELF32B , ID_ELF64L , ID_ELF64B , ID_MachO32L , ID_MachO32B , ID_MachO64L , ID_MachO64B , ID_GOFF , ID_Wasm , ID_DXContainer , 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 137 of file WindowsResource.h.
Definition at line 141 of file WindowsResource.h.
References llvm::object::Binary::Binary().
|
static |
Definition at line 59 of file WindowsResource.cpp.
References llvm::object::invalid_file_type, llvm::make_error(), 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 68 of file WindowsResource.cpp.
References getFileName(), llvm::make_error(), and llvm::object::unexpected_eof.
Referenced by llvm::object::WindowsResourceParser::parse().
|
friend |
Definition at line 147 of file WindowsResource.h.
References ResourceEntryRef.
Referenced by ResourceEntryRef.