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 30 of file impglyphitem.cxx.
|
delete |
|
noexcept |
Definition at line 34 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
SalLayoutGlyphs::~SalLayoutGlyphs | ( | ) |
Definition at line 32 of file impglyphitem.cxx.
void SalLayoutGlyphs::AppendImpl | ( | SalLayoutGlyphsImpl * | pImpl | ) |
Definition at line 79 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 70 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 63 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
Referenced by Menu::SetItemText().
bool SalLayoutGlyphs::IsValid | ( | ) | const |
Definition at line 50 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
Referenced by SalLayoutGlyphsCache::GetLayoutGlyphs(), ImplEntryType::GetTextGlyphs(), and OutputDevice::ImplLayout().
|
delete |
|
noexcept |
Definition at line 40 of file impglyphitem.cxx.
References m_pExtraImpls, and m_pImpl.
|
private |
Definition at line 37 of file glyphitem.hxx.
Referenced by AppendImpl(), Impl(), Invalidate(), IsValid(), operator=(), and SalLayoutGlyphs().
|
private |
Definition at line 33 of file glyphitem.hxx.
Referenced by AppendImpl(), Impl(), Invalidate(), IsValid(), operator=(), and SalLayoutGlyphs().