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 33 of file glyphitem.hxx.

Constructor & Destructor Documentation

SalLayoutGlyphs::SalLayoutGlyphs ( )

Definition at line 26 of file impglyphitem.cxx.

SalLayoutGlyphs::SalLayoutGlyphs ( const SalLayoutGlyphs )
delete
SalLayoutGlyphs::SalLayoutGlyphs ( SalLayoutGlyphs &&  rOther)
noexcept

Definition at line 30 of file impglyphitem.cxx.

References m_pExtraImpls, and m_pImpl.

SalLayoutGlyphs::~SalLayoutGlyphs ( )

Definition at line 28 of file impglyphitem.cxx.

Member Function Documentation

void SalLayoutGlyphs::AppendImpl ( SalLayoutGlyphsImpl pImpl)

Definition at line 75 of file impglyphitem.cxx.

References m_pExtraImpls, and m_pImpl.

Referenced by MultiSalLayout::GetGlyphs(), and GenericSalLayout::GetGlyphs().

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

Definition at line 59 of file impglyphitem.cxx.

References m_pExtraImpls, and m_pImpl.

Referenced by Menu::SetItemText().

bool SalLayoutGlyphs::IsValid ( ) const

Definition at line 46 of file impglyphitem.cxx.

References m_pExtraImpls, and m_pImpl.

Referenced by ImplEntryType::GetTextGlyphs(), and OutputDevice::ImplLayout().

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

Definition at line 36 of file impglyphitem.cxx.

References m_pExtraImpls, and m_pImpl.

Member Data Documentation

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

Definition at line 39 of file glyphitem.hxx.

Referenced by AppendImpl(), Impl(), Invalidate(), IsValid(), operator=(), and SalLayoutGlyphs().

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

Definition at line 35 of file glyphitem.hxx.

Referenced by AppendImpl(), Impl(), Invalidate(), IsValid(), operator=(), and SalLayoutGlyphs().


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