class ResourceSectionRef
Declaration
class ResourceSectionRef { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Object/COFF.h:1241
Member Variables
- private llvm::BinaryByteStream BBS
- private llvm::object::SectionRef Section
- private const llvm::object::COFFObjectFile* Obj
- private std::vector<const coff_relocation*> Relocs
Method Overview
- public ResourceSectionRef()
- public ResourceSectionRef(llvm::StringRef Ref)
- public Expected<const llvm::object::coff_resource_dir_table &> getBaseTable()
- public Expected<llvm::StringRef> getContents(const llvm::object::coff_resource_data_entry & Entry)
- private Expected<const llvm::object::coff_resource_data_entry &> getDataEntryAtOffset(uint32_t Offset)
- private Expected<ArrayRef<llvm::UTF16>> getDirStringAtOffset(uint32_t Offset)
- public Expected<const llvm::object::coff_resource_data_entry &> getEntryData(const llvm::object::coff_resource_dir_entry & Entry)
- public Expected<ArrayRef<llvm::UTF16>> getEntryNameString(const llvm::object::coff_resource_dir_entry & Entry)
- public Expected<const llvm::object::coff_resource_dir_table &> getEntrySubDir(const llvm::object::coff_resource_dir_entry & Entry)
- private Expected<const llvm::object::coff_resource_dir_table &> getTableAtOffset(uint32_t Offset)
- public Expected<const llvm::object::coff_resource_dir_entry &> getTableEntry(const llvm::object::coff_resource_dir_table & Table, uint32_t Index)
- private Expected<const llvm::object::coff_resource_dir_entry &> getTableEntryAtOffset(uint32_t Offset)
- public llvm::Error load(const llvm::object::COFFObjectFile * O)
- public llvm::Error load(const llvm::object::COFFObjectFile * O, const llvm::object::SectionRef & S)
Methods
¶ResourceSectionRef()
ResourceSectionRef()
Declared at: llvm/include/llvm/Object/COFF.h:1243
¶ResourceSectionRef(llvm::StringRef Ref)
ResourceSectionRef(llvm::StringRef Ref)
Declared at: llvm/include/llvm/Object/COFF.h:1244
Parameters
- llvm::StringRef Ref
¶Expected<
const llvm::object::coff_resource_dir_table&>
getBaseTable()
Expected<
const llvm::object::coff_resource_dir_table&>
getBaseTable()
Declared at: llvm/include/llvm/Object/COFF.h:1255
¶Expected<llvm::StringRef> getContents(
const llvm::object::coff_resource_data_entry&
Entry)
Expected<llvm::StringRef> getContents(
const llvm::object::coff_resource_data_entry&
Entry)
Declared at: llvm/include/llvm/Object/COFF.h:1259
Parameters
- const llvm::object::coff_resource_data_entry& Entry
¶Expected<
const llvm::object::coff_resource_data_entry&>
getDataEntryAtOffset(uint32_t Offset)
Expected<
const llvm::object::coff_resource_data_entry&>
getDataEntryAtOffset(uint32_t Offset)
Declared at: llvm/include/llvm/Object/COFF.h:1273
Parameters
- uint32_t Offset
¶Expected<ArrayRef<llvm::UTF16>>
getDirStringAtOffset(uint32_t Offset)
Expected<ArrayRef<llvm::UTF16>>
getDirStringAtOffset(uint32_t Offset)
Declared at: llvm/include/llvm/Object/COFF.h:1274
Parameters
- uint32_t Offset
¶Expected<
const llvm::object::coff_resource_data_entry&>
getEntryData(
const llvm::object::coff_resource_dir_entry&
Entry)
Expected<
const llvm::object::coff_resource_data_entry&>
getEntryData(
const llvm::object::coff_resource_dir_entry&
Entry)
Declared at: llvm/include/llvm/Object/COFF.h:1254
Parameters
- const llvm::object::coff_resource_dir_entry& Entry
¶Expected<ArrayRef<llvm::UTF16>>
getEntryNameString(
const llvm::object::coff_resource_dir_entry&
Entry)
Expected<ArrayRef<llvm::UTF16>>
getEntryNameString(
const llvm::object::coff_resource_dir_entry&
Entry)
Declared at: llvm/include/llvm/Object/COFF.h:1250
Parameters
- const llvm::object::coff_resource_dir_entry& Entry
¶Expected<
const llvm::object::coff_resource_dir_table&>
getEntrySubDir(
const llvm::object::coff_resource_dir_entry&
Entry)
Expected<
const llvm::object::coff_resource_dir_table&>
getEntrySubDir(
const llvm::object::coff_resource_dir_entry&
Entry)
Declared at: llvm/include/llvm/Object/COFF.h:1252
Parameters
- const llvm::object::coff_resource_dir_entry& Entry
¶Expected<
const llvm::object::coff_resource_dir_table&>
getTableAtOffset(uint32_t Offset)
Expected<
const llvm::object::coff_resource_dir_table&>
getTableAtOffset(uint32_t Offset)
Declared at: llvm/include/llvm/Object/COFF.h:1269
Parameters
- uint32_t Offset
¶Expected<
const llvm::object::coff_resource_dir_entry&>
getTableEntry(
const llvm::object::coff_resource_dir_table&
Table,
uint32_t Index)
Expected<
const llvm::object::coff_resource_dir_entry&>
getTableEntry(
const llvm::object::coff_resource_dir_table&
Table,
uint32_t Index)
Declared at: llvm/include/llvm/Object/COFF.h:1257
Parameters
- const llvm::object::coff_resource_dir_table& Table
- uint32_t Index
¶Expected<
const llvm::object::coff_resource_dir_entry&>
getTableEntryAtOffset(uint32_t Offset)
Expected<
const llvm::object::coff_resource_dir_entry&>
getTableEntryAtOffset(uint32_t Offset)
Declared at: llvm/include/llvm/Object/COFF.h:1271
Parameters
- uint32_t Offset
¶llvm::Error load(
const llvm::object::COFFObjectFile* O)
llvm::Error load(
const llvm::object::COFFObjectFile* O)
Declared at: llvm/include/llvm/Object/COFF.h:1246
Parameters
- const llvm::object::COFFObjectFile* O
¶llvm::Error load(
const llvm::object::COFFObjectFile* O,
const llvm::object::SectionRef& S)
llvm::Error load(
const llvm::object::COFFObjectFile* O,
const llvm::object::SectionRef& S)
Declared at: llvm/include/llvm/Object/COFF.h:1247
Parameters
- const llvm::object::COFFObjectFile* O
- const llvm::object::SectionRef& S