LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
SalLayoutGlyphs Class Referencefinal

#include <glyphitem.hxx>

Public Member Functions

 SalLayoutGlyphs ()
 
 SalLayoutGlyphs (const SalLayoutGlyphs &)=delete
 
 SalLayoutGlyphs (SalLayoutGlyphs &&) noexcept
 
 ~SalLayoutGlyphs ()
 
SalLayoutGlyphsoperator= (const SalLayoutGlyphs &)=delete
 
SalLayoutGlyphsoperator= (SalLayoutGlyphs &&) noexcept
 
SalLayoutGlyphsImplImpl (unsigned int nLevel) const
 
void AppendImpl (SalLayoutGlyphsImpl *pImpl)
 
bool IsValid () const
 
void Invalidate ()
 

Private Attributes

std::unique_ptr< SalLayoutGlyphsImplm_pImpl
 
std::unique_ptr< std::vector< std::unique_ptr< SalLayoutGlyphsImpl > > > m_pExtraImpls
 

Detailed Description

Definition at line 31 of file glyphitem.hxx.

Constructor & Destructor Documentation

◆ SalLayoutGlyphs() [1/3]

SalLayoutGlyphs::SalLayoutGlyphs ( )

Definition at line 34 of file impglyphitem.cxx.

◆ SalLayoutGlyphs() [2/3]

SalLayoutGlyphs::SalLayoutGlyphs ( const SalLayoutGlyphs )
delete

◆ SalLayoutGlyphs() [3/3]

SalLayoutGlyphs::SalLayoutGlyphs ( SalLayoutGlyphs &&  rOther)
noexcept

Definition at line 38 of file impglyphitem.cxx.

References m_pImpl.

◆ ~SalLayoutGlyphs()

SalLayoutGlyphs::~SalLayoutGlyphs ( )

Definition at line 36 of file impglyphitem.cxx.

Member Function Documentation

◆ AppendImpl()

void SalLayoutGlyphs::AppendImpl ( SalLayoutGlyphsImpl pImpl)

◆ Impl()

SalLayoutGlyphsImpl * SalLayoutGlyphs::Impl ( unsigned int  nLevel) const

◆ Invalidate()

void SalLayoutGlyphs::Invalidate ( )

Definition at line 67 of file impglyphitem.cxx.

References m_pExtraImpls, and m_pImpl.

◆ IsValid()

bool SalLayoutGlyphs::IsValid ( ) const

◆ operator=() [1/2]

SalLayoutGlyphs & SalLayoutGlyphs::operator= ( const SalLayoutGlyphs )
delete

◆ operator=() [2/2]

SalLayoutGlyphs & SalLayoutGlyphs::operator= ( SalLayoutGlyphs &&  rOther)
noexcept

Definition at line 44 of file impglyphitem.cxx.

References m_pImpl.

Member Data Documentation

◆ m_pExtraImpls

std::unique_ptr<std::vector<std::unique_ptr<SalLayoutGlyphsImpl> > > SalLayoutGlyphs::m_pExtraImpls
private

Definition at line 37 of file glyphitem.hxx.

Referenced by AppendImpl(), Impl(), Invalidate(), and IsValid().

◆ m_pImpl

std::unique_ptr<SalLayoutGlyphsImpl> SalLayoutGlyphs::m_pImpl
private

Definition at line 33 of file glyphitem.hxx.

Referenced by AppendImpl(), Impl(), Invalidate(), and IsValid().


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