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 34 of file impglyphitem.cxx.
|
delete |
|
noexcept |
Definition at line 38 of file impglyphitem.cxx.
References m_pImpl.
SalLayoutGlyphs::~SalLayoutGlyphs | ( | ) |
Definition at line 36 of file impglyphitem.cxx.
void SalLayoutGlyphs::AppendImpl | ( | SalLayoutGlyphsImpl * | pImpl | ) |
Definition at line 83 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 74 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 67 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
bool SalLayoutGlyphs::IsValid | ( | ) | const |
Definition at line 54 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 44 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().