LLVM: llvm::object::ResourceSectionRef Class Reference (original) (raw)

#include "[llvm/Object/COFF.h](Object%5F2COFF%5F8h%5Fsource.html)"

Public Member Functions
ResourceSectionRef ()=default
ResourceSectionRef (StringRef Ref)
LLVM_ABI Error load (const COFFObjectFile *O)
LLVM_ABI Error load (const COFFObjectFile *O, const SectionRef &S)
LLVM_ABI Expected< ArrayRef< UTF16 > > getEntryNameString (const coff_resource_dir_entry &Entry)
LLVM_ABI Expected< const coff_resource_dir_table & > getEntrySubDir (const coff_resource_dir_entry &Entry)
LLVM_ABI Expected< const coff_resource_data_entry & > getEntryData (const coff_resource_dir_entry &Entry)
LLVM_ABI Expected< const coff_resource_dir_table & > getBaseTable ()
LLVM_ABI Expected< const coff_resource_dir_entry & > getTableEntry (const coff_resource_dir_table &Table, uint32_t Index)
LLVM_ABI Expected< StringRef > getContents (const coff_resource_data_entry &Entry)

Detailed Description

Definition at line 1413 of file COFF.h.

Constructor & Destructor Documentation

llvm::object::ResourceSectionRef::ResourceSectionRef ( ) default

ResourceSectionRef() [2/2]

llvm::object::ResourceSectionRef::ResourceSectionRef ( StringRef Ref) inlineexplicit

Member Function Documentation

getBaseTable()

getContents()

Definition at line 2318 of file COFFObjectFile.cpp.

References A(), llvm::Triple::aarch64, B(), llvm::createStringError(), llvm::ArrayRef< T >::data(), llvm::COFF::IMAGE_REL_AMD64_ADDR32NB, llvm::COFF::IMAGE_REL_ARM64_ADDR32NB, llvm::COFF::IMAGE_REL_ARM_ADDR32NB, llvm::COFF::IMAGE_REL_I386_DIR32NB, llvm::Offset, llvm::object::parse_failed, llvm::ArrayRef< T >::size(), llvm::Expected< T >::takeError(), llvm::Triple::thumb, llvm::Triple::x86, and llvm::Triple::x86_64.

getEntryData()

getEntryNameString()

getEntrySubDir()

getTableEntry()

load() [1/2]

load() [2/2]


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