7#include "core/fpdfapi/parser/cpdf_name.h"
9#include "core/fpdfapi/parser/fpdf_parser_decode.h"
10#include "core/fpdfapi/parser/fpdf_parser_utility.h"
11#include "core/fxcrt/fx_stream.h"
13CPDF_Name::CPDF_Name(WeakPtr<ByteStringPool> pPool,
const ByteString& str)
16 m_Name = pPool->Intern(m_Name);
26 return pdfium::MakeRetain<CPDF_Name>(
nullptr, m_Name);
42 return PDF_DecodeText(m_Name.raw_span());
WideString GetUnicodeText() const override
CPDF_Name * AsMutableName() override
Type GetType() const override
void SetString(const ByteString &str) override
bool WriteTo(IFX_ArchiveStream *archive, const CPDF_Encryptor *encryptor) const override
RetainPtr< CPDF_Object > Clone() const override
ByteString GetString() const override
bool WriteString(ByteStringView str)
ByteString PDF_NameEncode(const ByteString &orig)