summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2011-02-05 21:40:28 +0100
committerFridrich Štrba <fridrich.strba@bluewin.ch>2011-02-05 21:40:28 +0100
commit8851524e49922cd64d387015cdcc9aa4fcede151 (patch)
treee722aee2cfb903653d6616ce38d1f0ecb9c26011 /sd
parent86187c3b33583a920860e265790c2bc878e82f8f (diff)
Migrating to boost unordered containers
Diffstat (limited to 'sd')
-rw-r--r--sd/inc/CustomAnimationPreset.hxx8
-rw-r--r--sd/inc/TransitionPreset.hxx4
-rw-r--r--sd/source/filter/eppt/pptx-epptooxml.cxx2
-rw-r--r--sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.hxx4
-rw-r--r--sd/source/ui/framework/configuration/ResourceFactoryManager.hxx4
-rw-r--r--sd/source/ui/framework/module/ModuleController.cxx6
-rw-r--r--sd/source/ui/framework/tools/FrameworkHelper.cxx3
-rw-r--r--sd/source/ui/slidesorter/cache/SlsBitmapCache.cxx2
-rw-r--r--sd/source/ui/slidesorter/cache/SlsBitmapCache.hxx2
-rw-r--r--sd/source/ui/slidesorter/cache/SlsPageCacheManager.cxx2
-rw-r--r--sd/source/ui/toolpanel/TaskPaneFocusManager.cxx4
-rw-r--r--sd/source/ui/toolpanel/controls/MasterPageObserver.cxx6
-rw-r--r--sd/source/ui/tools/IconCache.cxx4
-rw-r--r--sd/source/ui/unoidl/facreg.cxx4
-rw-r--r--sd/source/ui/view/ViewShellManager.cxx6
15 files changed, 31 insertions, 30 deletions
diff --git a/sd/inc/CustomAnimationPreset.hxx b/sd/inc/CustomAnimationPreset.hxx
index 2105589991f9..b350a7f81c91 100644
--- a/sd/inc/CustomAnimationPreset.hxx
+++ b/sd/inc/CustomAnimationPreset.hxx
@@ -36,12 +36,12 @@
#include <comphelper/stl_types.hxx>
#include <CustomAnimationEffect.hxx>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
namespace sd {
-typedef std::hash_map< rtl::OUString, CustomAnimationEffectPtr, comphelper::UStringHash, comphelper::UStringEqual > EffectsSubTypeMap;
-typedef std::hash_map< rtl::OUString, rtl::OUString, comphelper::UStringHash, comphelper::UStringEqual > UStringMap;
+typedef boost::unordered_map< rtl::OUString, CustomAnimationEffectPtr, comphelper::UStringHash, comphelper::UStringEqual > EffectsSubTypeMap;
+typedef boost::unordered_map< rtl::OUString, rtl::OUString, comphelper::UStringHash, comphelper::UStringEqual > UStringMap;
typedef std::vector< rtl::OUString > UStringList;
class CustomAnimationPreset
@@ -80,7 +80,7 @@ private:
};
typedef boost::shared_ptr< CustomAnimationPreset > CustomAnimationPresetPtr;
-typedef std::hash_map<rtl::OUString, CustomAnimationPresetPtr, comphelper::UStringHash, comphelper::UStringEqual> EffectDescriptorMap;
+typedef boost::unordered_map<rtl::OUString, CustomAnimationPresetPtr, comphelper::UStringHash, comphelper::UStringEqual> EffectDescriptorMap;
typedef std::vector< CustomAnimationPresetPtr > EffectDescriptorList;
struct PresetCategory
diff --git a/sd/inc/TransitionPreset.hxx b/sd/inc/TransitionPreset.hxx
index 51d909ebe57f..56570b0161c4 100644
--- a/sd/inc/TransitionPreset.hxx
+++ b/sd/inc/TransitionPreset.hxx
@@ -35,7 +35,7 @@
#include <comphelper/stl_types.hxx>
#include <list>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
namespace com { namespace sun { namespace star {
namespace animations { class XAnimationNode; }
@@ -50,7 +50,7 @@ namespace sd {
class TransitionPreset;
typedef boost::shared_ptr< TransitionPreset > TransitionPresetPtr;
typedef std::list< TransitionPresetPtr > TransitionPresetList;
-typedef std::hash_map< rtl::OUString, rtl::OUString, comphelper::UStringHash, comphelper::UStringEqual > UStringMap;
+typedef boost::unordered_map< rtl::OUString, rtl::OUString, comphelper::UStringHash, comphelper::UStringEqual > UStringMap;
class TransitionPreset
{
diff --git a/sd/source/filter/eppt/pptx-epptooxml.cxx b/sd/source/filter/eppt/pptx-epptooxml.cxx
index 741ba037ebd5..dc20e6e10807 100644
--- a/sd/source/filter/eppt/pptx-epptooxml.cxx
+++ b/sd/source/filter/eppt/pptx-epptooxml.cxx
@@ -26,7 +26,7 @@
*
************************************************************************/
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <stdio.h>
#include <oox/drawingml/chart/chartconverter.hxx>
#include <oox/core/tokens.hxx>
diff --git a/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.hxx b/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.hxx
index c15abbbb7eb2..e2073b38a942 100644
--- a/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.hxx
+++ b/sd/source/ui/framework/configuration/ConfigurationControllerBroadcaster.hxx
@@ -35,7 +35,7 @@
#include <comphelper/stl_types.hxx>
#include <vector>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
namespace css = ::com::sun::star;
@@ -127,7 +127,7 @@ private:
css::uno::Any maUserData;
};
typedef ::std::vector<ListenerDescriptor> ListenerList;
- typedef ::std::hash_map
+ typedef ::boost::unordered_map
<rtl::OUString,
ListenerList,
::comphelper::UStringHash,
diff --git a/sd/source/ui/framework/configuration/ResourceFactoryManager.hxx b/sd/source/ui/framework/configuration/ResourceFactoryManager.hxx
index f0b5d99094a6..f388231a10a0 100644
--- a/sd/source/ui/framework/configuration/ResourceFactoryManager.hxx
+++ b/sd/source/ui/framework/configuration/ResourceFactoryManager.hxx
@@ -35,7 +35,7 @@
#include <com/sun/star/util/XURLTransformer.hpp>
#include <osl/mutex.hxx>
#include <comphelper/stl_types.hxx>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
namespace css = ::com::sun::star;
@@ -94,7 +94,7 @@ public:
private:
::osl::Mutex maMutex;
- typedef ::std::hash_map<
+ typedef ::boost::unordered_map<
::rtl::OUString,
css::uno::Reference<css::drawing::framework::XResourceFactory>,
::comphelper::UStringHash,
diff --git a/sd/source/ui/framework/module/ModuleController.cxx b/sd/source/ui/framework/module/ModuleController.cxx
index d244631eb403..8424d1f5d6ff 100644
--- a/sd/source/ui/framework/module/ModuleController.cxx
+++ b/sd/source/ui/framework/module/ModuleController.cxx
@@ -34,7 +34,7 @@
#include <comphelper/processfactory.hxx>
#include <comphelper/stl_types.hxx>
#include <boost/bind.hpp>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <tools/diagnose_ex.h>
@@ -56,7 +56,7 @@ static const sal_uInt32 snStartupPropertyCount (1);
class ModuleController::ResourceToFactoryMap
- : public ::std::hash_map<
+ : public ::boost::unordered_map<
rtl::OUString,
rtl::OUString,
::comphelper::UStringHash,
@@ -68,7 +68,7 @@ public:
class ModuleController::LoadedFactoryContainer
- : public ::std::hash_map<
+ : public ::boost::unordered_map<
rtl::OUString,
WeakReference<XInterface>,
::comphelper::UStringHash,
diff --git a/sd/source/ui/framework/tools/FrameworkHelper.cxx b/sd/source/ui/framework/tools/FrameworkHelper.cxx
index 47465f364398..2e49ee07bde5 100644
--- a/sd/source/ui/framework/tools/FrameworkHelper.cxx
+++ b/sd/source/ui/framework/tools/FrameworkHelper.cxx
@@ -54,6 +54,7 @@
#include <osl/doublecheckedlocking.h>
#include <osl/getglobalmutex.hxx>
#include <tools/diagnose_ex.h>
+#include <boost/unordered_map.hpp>
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
@@ -301,7 +302,7 @@ namespace
drawing framework and the enums defined in the ViewShell class.
*/
class FrameworkHelper::ViewURLMap
- : public ::std::hash_map<
+ : public ::boost::unordered_map<
rtl::OUString,
ViewShell::ShellType,
::comphelper::UStringHash,
diff --git a/sd/source/ui/slidesorter/cache/SlsBitmapCache.cxx b/sd/source/ui/slidesorter/cache/SlsBitmapCache.cxx
index 9791ce43f8b4..6187bf00f719 100644
--- a/sd/source/ui/slidesorter/cache/SlsBitmapCache.cxx
+++ b/sd/source/ui/slidesorter/cache/SlsBitmapCache.cxx
@@ -99,7 +99,7 @@ public:
};
class BitmapCache::CacheBitmapContainer
- : public ::std::hash_map<CacheKey, CacheEntry, CacheHash>
+ : public ::boost::unordered_map<CacheKey, CacheEntry, CacheHash>
{
public:
CacheBitmapContainer (void) {}
diff --git a/sd/source/ui/slidesorter/cache/SlsBitmapCache.hxx b/sd/source/ui/slidesorter/cache/SlsBitmapCache.hxx
index 00783cea7209..c414138fdb3b 100644
--- a/sd/source/ui/slidesorter/cache/SlsBitmapCache.hxx
+++ b/sd/source/ui/slidesorter/cache/SlsBitmapCache.hxx
@@ -35,7 +35,7 @@ class SdrPage;
#include <osl/mutex.hxx>
#include <memory>
#include <boost/shared_ptr.hpp>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
namespace sd { namespace slidesorter { namespace cache {
diff --git a/sd/source/ui/slidesorter/cache/SlsPageCacheManager.cxx b/sd/source/ui/slidesorter/cache/SlsPageCacheManager.cxx
index 0568dfa083d4..6fb292a56c1b 100644
--- a/sd/source/ui/slidesorter/cache/SlsPageCacheManager.cxx
+++ b/sd/source/ui/slidesorter/cache/SlsPageCacheManager.cxx
@@ -133,7 +133,7 @@ namespace sd { namespace slidesorter { namespace cache {
/** Container for the active caches.
*/
class PageCacheManager::PageCacheContainer
- : public ::std::hash_map<CacheDescriptor,
+ : public ::boost::unordered_map<CacheDescriptor,
::boost::shared_ptr<PageCacheManager::Cache>,
CacheDescriptor::Hash,
CacheDescriptor::Equal>
diff --git a/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx b/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx
index 6099e46c4c5e..d2686189afac 100644
--- a/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx
+++ b/sd/source/ui/toolpanel/TaskPaneFocusManager.cxx
@@ -35,7 +35,7 @@
#include <osl/mutex.hxx>
#include <vcl/svapp.hxx>
#include <vcl/event.hxx>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
namespace {
@@ -65,7 +65,7 @@ namespace sd { namespace toolpanel {
class FocusManager::LinkMap
- : public ::std::hash_multimap< ::Window*, EventDescriptor, WindowHash>
+ : public ::boost::unordered_multimap< ::Window*, EventDescriptor, WindowHash>
{
};
diff --git a/sd/source/ui/toolpanel/controls/MasterPageObserver.cxx b/sd/source/ui/toolpanel/controls/MasterPageObserver.cxx
index 2d11b9e6f7a5..9c994f42f3c4 100644
--- a/sd/source/ui/toolpanel/controls/MasterPageObserver.cxx
+++ b/sd/source/ui/toolpanel/controls/MasterPageObserver.cxx
@@ -34,7 +34,7 @@
#include <algorithm>
#include "drawdoc.hxx"
#include "sdpage.hxx"
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <set>
#include <vector>
#include <svl/lstner.hxx>
@@ -93,7 +93,7 @@ private:
size_t operator()(SdDrawDocument* argument) const
{ return reinterpret_cast<unsigned long>(argument); }
};
- typedef ::std::hash_map<SdDrawDocument*,
+ typedef ::boost::unordered_map<SdDrawDocument*,
MasterPageObserver::MasterPageNameSet,
DrawDocHash>
MasterPageContainer;
@@ -194,7 +194,7 @@ void MasterPageObserver::Implementation::RegisterDocument (
SdDrawDocument& rDocument)
{
// Gather the names of all the master pages in the given document.
- MasterPageContainer::data_type aMasterPageSet;
+ MasterPageContainer::mapped_type aMasterPageSet;
USHORT nMasterPageCount = rDocument.GetMasterSdPageCount(PK_STANDARD);
for (USHORT nIndex=0; nIndex<nMasterPageCount; nIndex++)
{
diff --git a/sd/source/ui/tools/IconCache.cxx b/sd/source/ui/tools/IconCache.cxx
index eaa5a536e70e..2c91c20e72a2 100644
--- a/sd/source/ui/tools/IconCache.cxx
+++ b/sd/source/ui/tools/IconCache.cxx
@@ -32,7 +32,7 @@
#include "tools/IconCache.hxx"
#include "sdresid.hxx"
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <osl/doublecheckedlocking.h>
#include <osl/getglobalmutex.hxx>
@@ -51,7 +51,7 @@ private:
*/
static IconCache* mpInstance;
- typedef ::std::hash_map<USHORT,Image> ImageContainer;
+ typedef ::boost::unordered_map<USHORT,Image> ImageContainer;
ImageContainer maContainer;
Image GetIcon (USHORT nResourceId);
diff --git a/sd/source/ui/unoidl/facreg.cxx b/sd/source/ui/unoidl/facreg.cxx
index 9df6e1bf6858..297c81e156db 100644
--- a/sd/source/ui/unoidl/facreg.cxx
+++ b/sd/source/ui/unoidl/facreg.cxx
@@ -43,7 +43,7 @@
#define INCLUDED_STRING_H
#endif
#include <comphelper/stl_types.hxx>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <boost/shared_ptr.hpp>
using namespace rtl;
@@ -255,7 +255,7 @@ enum FactoryId
SlideLayoutControllerFactoryId,
InsertSlideControllerFactoryId,
};
-typedef ::std::hash_map<OUString, FactoryId, comphelper::UStringHash, comphelper::UStringEqual> FactoryMap;
+typedef ::boost::unordered_map<OUString, FactoryId, comphelper::UStringHash, comphelper::UStringEqual> FactoryMap;
namespace {
diff --git a/sd/source/ui/view/ViewShellManager.cxx b/sd/source/ui/view/ViewShellManager.cxx
index 255148e96851..cdedb01ee7e0 100644
--- a/sd/source/ui/view/ViewShellManager.cxx
+++ b/sd/source/ui/view/ViewShellManager.cxx
@@ -40,7 +40,7 @@
#include <svx/svxids.hrc>
#include <svx/fmshell.hxx>
-#include <hash_map>
+#include <boost/unordered_map.hpp>
#include <iterator>
#undef VERBOSE
@@ -177,7 +177,7 @@ private:
mutable ::osl::Mutex maMutex;
class ShellHash{public: size_t operator()(const SfxShell* p) const { return (size_t)p;} };
- typedef ::std::hash_multimap<const SfxShell*,SharedShellFactory,ShellHash>
+ typedef ::boost::unordered_multimap<const SfxShell*,SharedShellFactory,ShellHash>
FactoryList;
FactoryList maShellFactories;
@@ -189,7 +189,7 @@ private:
ActiveShellList maActiveViewShells;
typedef ::std::list<ShellDescriptor> SubShellSubList;
- typedef ::std::hash_map<const SfxShell*,SubShellSubList,ShellHash> SubShellList;
+ typedef ::boost::unordered_map<const SfxShell*,SubShellSubList,ShellHash> SubShellList;
SubShellList maActiveSubShells;
/** In this member we remember what shells we have pushed on the shell