LibreOffice Module vcl (master) 1
|
#include <glyphitem.hxx>
Public Member Functions | |
SalLayoutGlyphs () | |
SalLayoutGlyphs (const SalLayoutGlyphs &)=delete | |
SalLayoutGlyphs (SalLayoutGlyphs &&) noexcept | |
~SalLayoutGlyphs () | |
SalLayoutGlyphs & | operator= (const SalLayoutGlyphs &)=delete |
SalLayoutGlyphs & | operator= (SalLayoutGlyphs &&) noexcept |
SalLayoutGlyphsImpl * | Impl (unsigned int nLevel) const |
void | AppendImpl (SalLayoutGlyphsImpl *pImpl) |
bool | IsValid () const |
void | Invalidate () |
Private Attributes | |
std::unique_ptr< SalLayoutGlyphsImpl > | m_pImpl |
std::unique_ptr< std::vector< std::unique_ptr< SalLayoutGlyphsImpl > > > | m_pExtraImpls |
Definition at line 31 of file glyphitem.hxx.
SalLayoutGlyphs::SalLayoutGlyphs | ( | ) |
Definition at line 35 of file impglyphitem.cxx.
|
delete |
|
noexcept |
Definition at line 39 of file impglyphitem.cxx.
References m_pImpl.
SalLayoutGlyphs::~SalLayoutGlyphs | ( | ) |
Definition at line 37 of file impglyphitem.cxx.
void SalLayoutGlyphs::AppendImpl | ( | SalLayoutGlyphsImpl * | pImpl | ) |
Definition at line 84 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
Referenced by MultiSalLayout::GetGlyphs(), GenericSalLayout::GetGlyphs(), and makeGlyphsSubset().
SalLayoutGlyphsImpl * SalLayoutGlyphs::Impl | ( | unsigned int | nLevel | ) | const |
Definition at line 75 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
Referenced by checkGlyphsEqual(), OutputDevice::getFallbackLayout(), SalLayoutGlyphsCache::GetLayoutGlyphs(), OutputDevice::ImplGlyphFallbackLayout(), OutputDevice::ImplLayout(), makeGlyphsSubset(), SalLayoutGlyphsCache::GlyphsCost::operator()(), and TrackFontMappingUse().
void SalLayoutGlyphs::Invalidate | ( | ) |
Definition at line 68 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
bool SalLayoutGlyphs::IsValid | ( | ) | const |
Definition at line 55 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
Referenced by SalLayoutGlyphsCache::GetLayoutGlyphs(), ImplEntryType::GetTextGlyphs(), MenuItemData::GetTextGlyphs(), and OutputDevice::ImplLayout().
|
delete |
|
noexcept |
Definition at line 45 of file impglyphitem.cxx.
References m_pImpl.
|
private |
Definition at line 37 of file glyphitem.hxx.
Referenced by AppendImpl(), Impl(), Invalidate(), and IsValid().
|
private |
Definition at line 33 of file glyphitem.hxx.
Referenced by AppendImpl(), Impl(), Invalidate(), and IsValid().