Ipelib
ipe::PdfString Class Reference

#include <ipepdfparser.h>

Inherits ipe::PdfObj.

Public Member Functions

 PdfString (const String &val, bool binary=false)
virtual const PdfStringstring () const noexcept
virtual void write (Stream &stream, const PdfRenumber *renumber, bool inflate) const noexcept
String value () const noexcept
String decode () const noexcept
Public Member Functions inherited from ipe::PdfObj
virtual ~PdfObj ()=0
virtual const PdfNullnull () const noexcept
virtual const PdfBoolboolean () const noexcept
virtual const PdfNumbernumber () const noexcept
virtual const PdfNamename () const noexcept
virtual const PdfRefref () const noexcept
virtual const PdfArrayarray () const noexcept
virtual const PdfDictdict () const noexcept
String repr () const noexcept

Detailed Description

The PDF string object.

Constructor & Destructor Documentation

◆ PdfString()

ipe::PdfString::PdfString ( const String & val,
bool binary = false )
inlineexplicit

Referenced by string().

Member Function Documentation

◆ string()

const PdfString * PdfString::string ( ) const
virtualnoexcept

Return this object as PDF string object.

Reimplemented from ipe::PdfObj.

References PdfString().

◆ write()

void PdfString::write ( Stream & stream,
const PdfRenumber * renumber,
bool inflate ) const
virtualnoexcept

Implements ipe::PdfObj.

◆ value()

String ipe::PdfString::value ( ) const
inlinenoexcept

References value().

Referenced by value().

◆ decode()

String PdfString::decode ( ) const
noexcept

Return value of string after decoding binary strings.

References ipe::String::appendUtf8(), ipe::Lex::eos(), and ipe::Lex::getHexByte().


The documentation for this class was generated from the following files: