diff options
author | Jochen Nitschke <j.nitschke+logerrit@ok.de> | 2016-09-22 13:53:57 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2016-09-23 06:54:20 +0000 |
commit | 70c7e82003a539ed7f7ccbe596bde5ac9031d15c (patch) | |
tree | 6db600f8472c2b9cc04352c98387e0291d5b0d8c /svl | |
parent | 792da744f3a360b2336fde3c9796e8e22db61308 (diff) |
move SfxPoolItemArray_Impl::ReHash to poolio.cxx ...
... it's declared in poolio.hxx
Change-Id: I8cc4a7152f66cf89fb01cd7a718974d76825ec04
Reviewed-on: https://gerrit.libreoffice.org/29181
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svl')
-rw-r--r-- | svl/source/items/itempool.cxx | 19 | ||||
-rw-r--r-- | svl/source/items/poolio.cxx | 19 |
2 files changed, 19 insertions, 19 deletions
diff --git a/svl/source/items/itempool.cxx b/svl/source/items/itempool.cxx index eb78949ed0e1..dca583c1aa35 100644 --- a/svl/source/items/itempool.cxx +++ b/svl/source/items/itempool.cxx @@ -730,25 +730,6 @@ const SfxPoolItem& SfxItemPool::Put( const SfxPoolItem& rItem, sal_uInt16 nWhich return *pNewItem; } -/// Re-build our free list and pointer hash. -void SfxPoolItemArray_Impl::ReHash() -{ - maFree.clear(); - maPtrToIndex.clear(); - - for (size_t nIdx = 0; nIdx < size(); ++nIdx) - { - SfxPoolItem *pItem = (*this)[nIdx]; - if (!pItem) - maFree.push_back(nIdx); - else - { - maPtrToIndex.insert(std::make_pair(pItem,nIdx)); - assert(maPtrToIndex.find(pItem) != maPtrToIndex.end()); - } - } -} - void SfxItemPool::Remove( const SfxPoolItem& rItem ) { assert(!IsPoolDefaultItem(&rItem) && "cannot remove Pool Default"); diff --git a/svl/source/items/poolio.cxx b/svl/source/items/poolio.cxx index 0068fcd160f7..30056e376b5f 100644 --- a/svl/source/items/poolio.cxx +++ b/svl/source/items/poolio.cxx @@ -40,6 +40,25 @@ void SfxPoolItemArray_Impl::clear() maPtrToIndex.clear(); } +/// Re-build our free list and pointer hash. +void SfxPoolItemArray_Impl::ReHash() +{ + maFree.clear(); + maPtrToIndex.clear(); + + for (size_t nIdx = 0; nIdx < size(); ++nIdx) + { + SfxPoolItem *pItem = (*this)[nIdx]; + if (!pItem) + maFree.push_back(nIdx); + else + { + maPtrToIndex.insert(std::make_pair(pItem,nIdx)); + assert(maPtrToIndex.find(pItem) != maPtrToIndex.end()); + } + } +} + /** * Returns the <SfxItemPool> that is being saved. * This should only be used in very exceptional cases e.g. |