17#ifndef LIEF_PE_RESOURCE_STRING_TABLE_H
18#define LIEF_PE_RESOURCE_STRING_TABLE_H
26class ResourcesManager;
35 name_(std::move(name)),
52 const std::u16string&
name()
const {
Definition ResourceStringTable.hpp:28
ResourceStringTable()=default
int16_t length() const
The size of the string, not including length field itself.
Definition ResourceStringTable.hpp:47
ResourceStringTable(int16_t length, std::u16string name)
Definition ResourceStringTable.hpp:34
ResourceStringTable & operator=(const ResourceStringTable &)=default
ResourceStringTable(const ResourceStringTable &)=default
~ResourceStringTable() override=default
const std::u16string & name() const
The variable-length Unicode string data, word-aligned.
Definition ResourceStringTable.hpp:52
friend std::ostream & operator<<(std::ostream &os, const ResourceStringTable &string_table)
void accept(Visitor &visitor) const override
The Resource Manager provides an enhanced API to manipulate the resource tree.
Definition ResourcesManager.hpp:38
Definition Visitor.hpp:224
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41