48 const uint8_t*
Buffer()
const override;
53 void set(
const std::u16string& value)
override;
Definition guest_ptr.hh:88
Base UTF-16 class.
Definition Utf16String.hh:34
void set(const std::string &value)
Sets the value of the string.
Basic raw UTF-16 string wrapper.
Definition WStr.hh:32
uint16_t MaximumLength() const
const uint8_t * Buffer() const override
WStr(const guest_ptr< void > &ptr, size_t buffer_size)
Parse a UTF16LE string from guest memory.
WStr(const guest_ptr< void > &ptr)
Parse a UTF16LE string from guest memory.
guest_ptr< void > ptr() const
Get the address of the buffer in the guest.
WStr(const guest_ptr< void > &ptr, size_t buffer_size, size_t len)
Parse a UTF16LE string from guest memory.
uint16_t Length() const override
void set(const std::u16string &value) override
Update the buffer with a new value.
Type-safe guest virtual address pointer and guest_ptr template.
Core IntroVirt classes.
Definition Cr0.hh:20