LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
vcl::pdf::GlyphEmit Class Reference

#include <pdfwriter_impl.hxx>

Public Member Functions

 GlyphEmit ()
 
void setGlyphId (sal_uInt8 i_nId)
 
sal_uInt8 getGlyphId () const
 
void setGlyphWidth (sal_Int32 nWidth)
 
sal_Int32 getGlyphWidth () const
 
void addCode (sal_Ucs i_cCode)
 
sal_Int32 countCodes () const
 
const std::vector< sal_Ucs > & codes () const
 
sal_Ucs getCode (sal_Int32 i_nIndex) const
 

Private Attributes

std::vector< sal_Ucsm_CodeUnits
 
sal_uInt8 m_nSubsetGlyphID
 
sal_Int32 m_nGlyphWidth
 

Detailed Description

Definition at line 285 of file pdfwriter_impl.hxx.

Constructor & Destructor Documentation

◆ GlyphEmit()

vcl::pdf::GlyphEmit::GlyphEmit ( )
inline

Definition at line 293 of file pdfwriter_impl.hxx.

Member Function Documentation

◆ addCode()

void vcl::pdf::GlyphEmit::addCode ( sal_Ucs  i_cCode)
inline

Definition at line 303 of file pdfwriter_impl.hxx.

References m_CodeUnits.

Referenced by vcl::PDFWriterImpl::registerGlyph().

◆ codes()

const std::vector< sal_Ucs > & vcl::pdf::GlyphEmit::codes ( ) const
inline

Definition at line 308 of file pdfwriter_impl.hxx.

References m_CodeUnits.

◆ countCodes()

sal_Int32 vcl::pdf::GlyphEmit::countCodes ( ) const
inline

Definition at line 307 of file pdfwriter_impl.hxx.

References m_CodeUnits.

◆ getCode()

sal_Ucs vcl::pdf::GlyphEmit::getCode ( sal_Int32  i_nIndex) const
inline

Definition at line 309 of file pdfwriter_impl.hxx.

References m_CodeUnits, and o3tl::make_unsigned().

◆ getGlyphId()

sal_uInt8 vcl::pdf::GlyphEmit::getGlyphId ( ) const
inline

Definition at line 298 of file pdfwriter_impl.hxx.

References m_nSubsetGlyphID.

◆ getGlyphWidth()

sal_Int32 vcl::pdf::GlyphEmit::getGlyphWidth ( ) const
inline

Definition at line 301 of file pdfwriter_impl.hxx.

References m_nGlyphWidth.

◆ setGlyphId()

void vcl::pdf::GlyphEmit::setGlyphId ( sal_uInt8  i_nId)
inline

Definition at line 297 of file pdfwriter_impl.hxx.

References m_nSubsetGlyphID.

Referenced by vcl::PDFWriterImpl::registerGlyph().

◆ setGlyphWidth()

void vcl::pdf::GlyphEmit::setGlyphWidth ( sal_Int32  nWidth)
inline

Definition at line 300 of file pdfwriter_impl.hxx.

References m_nGlyphWidth.

Referenced by vcl::PDFWriterImpl::registerGlyph().

Member Data Documentation

◆ m_CodeUnits

std::vector<sal_Ucs> vcl::pdf::GlyphEmit::m_CodeUnits
private

Definition at line 288 of file pdfwriter_impl.hxx.

Referenced by addCode(), codes(), countCodes(), and getCode().

◆ m_nGlyphWidth

sal_Int32 vcl::pdf::GlyphEmit::m_nGlyphWidth
private

Definition at line 290 of file pdfwriter_impl.hxx.

Referenced by getGlyphWidth(), and setGlyphWidth().

◆ m_nSubsetGlyphID

sal_uInt8 vcl::pdf::GlyphEmit::m_nSubsetGlyphID
private

Definition at line 289 of file pdfwriter_impl.hxx.

Referenced by getGlyphId(), and setGlyphId().


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