|
LibreOffice Module svl (master) 1
|
#include <poolcach.hxx>
Classes | |
| struct | SfxItemModifyImpl |
Public Member Functions | |
| SfxItemPoolCache (SfxItemPool *pPool, const SfxPoolItem *pPutItem) | |
| SfxItemPoolCache (SfxItemPool *pPool, const SfxItemSet *pPutSet) | |
| ~SfxItemPoolCache () | |
| const SfxSetItem & | ApplyTo (const SfxSetItem &rSetItem) |
Private Attributes | |
| SfxItemPool * | pPool |
| std::vector< SfxItemModifyImpl > | m_aCache |
| const SfxItemSet * | pSetToPut |
| const SfxPoolItem * | pItemToPut |
Definition at line 30 of file poolcach.hxx.
| SfxItemPoolCache::SfxItemPoolCache | ( | SfxItemPool * | pPool, |
| const SfxPoolItem * | pPutItem | ||
| ) |
Definition at line 27 of file poolcach.cxx.
References DBG_ASSERT, and Put.
| SfxItemPoolCache::SfxItemPoolCache | ( | SfxItemPool * | pPool, |
| const SfxItemSet * | pPutSet | ||
| ) |
Definition at line 37 of file poolcach.cxx.
References DBG_ASSERT.
| SfxItemPoolCache::~SfxItemPoolCache | ( | ) |
Definition at line 47 of file poolcach.cxx.
References m_aCache, pItemToPut, pPool, and SfxItemPool::Remove().
| const SfxSetItem & SfxItemPoolCache::ApplyTo | ( | const SfxSetItem & | rSetItem | ) |
Definition at line 59 of file poolcach.cxx.
References SfxPoolItem::AddRef(), SfxSetItem::Clone(), DBG_ASSERT, SfxItemSet::Get(), SfxSetItem::GetItemSet(), SfxItemSet::GetPool(), IsDefaultItem(), IsPooledItem(), m_aCache, pItemToPut, SfxItemPoolCache::SfxItemModifyImpl::pOrigItem, pPool, SfxItemPoolCache::SfxItemModifyImpl::pPoolItem, pSetToPut, SfxItemPool::Put(), and SfxPoolItem::Which().
|
private |
Definition at line 40 of file poolcach.hxx.
Referenced by ApplyTo(), and ~SfxItemPoolCache().
|
private |
Definition at line 42 of file poolcach.hxx.
Referenced by ApplyTo(), and ~SfxItemPoolCache().
|
private |
Definition at line 38 of file poolcach.hxx.
Referenced by ApplyTo(), and ~SfxItemPoolCache().
|
private |
Definition at line 41 of file poolcach.hxx.
Referenced by ApplyTo().