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
- private ResourceEntryRef(llvm::BinaryStreamRef Ref, const llvm::object::WindowsResource * Owner)
- public bool checkNameString() const
- public bool checkTypeString() const
- private static Expected<llvm::object::ResourceEntryRef> create(llvm::BinaryStreamRef Ref, const llvm::object::WindowsResource * Owner)
- public uint32_t getCharacteristics() const
- public ArrayRef<uint8_t> getData() const
- public uint16_t getDataVersion() const
- public uint16_t getLanguage() const
- public uint16_t getMajorVersion() const
- public uint16_t getMemoryFlags() const
- public uint16_t getMinorVersion() const
- public uint16_t getNameID() const
- public ArrayRef<llvm::UTF16> getNameString() const
- public uint16_t getTypeID() const
- public ArrayRef<llvm::UTF16> getTypeString() const
- private llvm::Error loadNext()
- public llvm::Error moveNext(bool & End)
Methods
¶ResourceEntryRef(
llvm::BinaryStreamRef Ref,
const llvm::object::WindowsResource* Owner)
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
bool checkNameString() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:104
¶bool checkTypeString() const
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)
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
uint32_t getCharacteristics() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:112
¶ArrayRef<uint8_t> getData() const
ArrayRef<uint8_t> getData() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:113
¶uint16_t getDataVersion() const
uint16_t getDataVersion() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:107
¶uint16_t getLanguage() const
uint16_t getLanguage() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:108
¶uint16_t getMajorVersion() const
uint16_t getMajorVersion() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:110
¶uint16_t getMemoryFlags() const
uint16_t getMemoryFlags() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:109
¶uint16_t getMinorVersion() const
uint16_t getMinorVersion() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:111
¶uint16_t getNameID() const
uint16_t getNameID() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:106
¶ArrayRef<llvm::UTF16> getNameString() const
ArrayRef<llvm::UTF16> getNameString() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:105
¶uint16_t getTypeID() const
uint16_t getTypeID() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:103
¶ArrayRef<llvm::UTF16> getTypeString() const
ArrayRef<llvm::UTF16> getTypeString() const
Declared at: llvm/include/llvm/Object/WindowsResource.h:102
¶llvm::Error loadNext()
llvm::Error loadNext()
Declared at: llvm/include/llvm/Object/WindowsResource.h:119
¶llvm::Error moveNext(bool& End)
llvm::Error moveNext(bool& End)
Declared at: llvm/include/llvm/Object/WindowsResource.h:100
Parameters
- bool& End