|
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().