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