summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
authorJochen Nitschke <j.nitschke+logerrit@ok.de>2016-09-22 13:53:57 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2016-09-23 06:54:20 +0000
commit70c7e82003a539ed7f7ccbe596bde5ac9031d15c (patch)
tree6db600f8472c2b9cc04352c98387e0291d5b0d8c /svl
parent792da744f3a360b2336fde3c9796e8e22db61308 (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.cxx19
-rw-r--r--svl/source/items/poolio.cxx19
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.