diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2011-02-05 21:40:28 +0100 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2011-02-05 21:40:28 +0100 |
commit | 8851524e49922cd64d387015cdcc9aa4fcede151 (patch) | |
tree | e722aee2cfb903653d6616ce38d1f0ecb9c26011 /sd/source | |
parent | 86187c3b33583a920860e265790c2bc878e82f8f (diff) |
Migrating to boost unordered containers
Diffstat (limited to 'sd/source')
13 files changed, 25 insertions, 24 deletions
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 |