diff options
Diffstat (limited to 'core/fxcrt/widestring.h')
-rw-r--r-- | core/fxcrt/widestring.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/fxcrt/widestring.h b/core/fxcrt/widestring.h index f6c24375a0..b668b0292c 100644 --- a/core/fxcrt/widestring.h +++ b/core/fxcrt/widestring.h @@ -79,6 +79,14 @@ class WideString { return WideStringView(c_str(), GetLength()); } + // Explicit conversion to span. + // Note: Any subsequent modification of |this| will invalidate the result. + pdfium::span<const wchar_t> AsSpan() const { + return m_pData ? pdfium::span<const wchar_t>(m_pData->m_String, + m_pData->m_nDataLength) + : pdfium::span<const wchar_t>(); + } + // Note: Any subsequent modification of |this| will invalidate iterators. const_iterator begin() const { return m_pData ? m_pData->m_String : nullptr; } const_iterator end() const { |