class ResourceEntryRef

Declaration

class ResourceEntryRef { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Object/WindowsResource.h:98

Member Variables

private llvm::BinaryStreamReader Reader
private const llvm::object::WindowsResource* Owner
private bool IsStringType
private ArrayRef<llvm::UTF16> Type
private uint16_t TypeID
private bool IsStringName
private ArrayRef<llvm::UTF16> Name
private uint16_t NameID
private const llvm::object::WinResHeaderSuffix* Suffix = nullptr
private ArrayRef<uint8_t> Data

Method Overview

Methods

ResourceEntryRef(
    llvm::BinaryStreamRef Ref,
    const llvm::object::WindowsResource* Owner)

Declared at: llvm/include/llvm/Object/WindowsResource.h:118

Parameters

llvm::BinaryStreamRef Ref
const llvm::object::WindowsResource* Owner

bool checkNameString() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:104

bool checkTypeString() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:101

static Expected<llvm::object::ResourceEntryRef>
create(llvm::BinaryStreamRef Ref,
       const llvm::object::WindowsResource* Owner)

Declared at: llvm/include/llvm/Object/WindowsResource.h:121

Parameters

llvm::BinaryStreamRef Ref
const llvm::object::WindowsResource* Owner

uint32_t getCharacteristics() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:112

ArrayRef<uint8_t> getData() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:113

uint16_t getDataVersion() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:107

uint16_t getLanguage() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:108

uint16_t getMajorVersion() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:110

uint16_t getMemoryFlags() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:109

uint16_t getMinorVersion() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:111

uint16_t getNameID() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:106

ArrayRef<llvm::UTF16> getNameString() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:105

uint16_t getTypeID() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:103

ArrayRef<llvm::UTF16> getTypeString() const

Declared at: llvm/include/llvm/Object/WindowsResource.h:102

llvm::Error loadNext()

Declared at: llvm/include/llvm/Object/WindowsResource.h:119

llvm::Error moveNext(bool& End)

Declared at: llvm/include/llvm/Object/WindowsResource.h:100

Parameters

bool& End