accessibility/inc/accessibility/extended/textwindowaccessibility.hxx |    3 +--
 basic/source/classes/sb.cxx                                          |    2 +-
 basic/source/inc/sbunoobj.hxx                                        |    2 +-
 connectivity/source/drivers/postgresql/pq_connection.hxx             |    4 
+---
 connectivity/source/drivers/postgresql/pq_tools.hxx                  |    4 
+---
 connectivity/source/drivers/postgresql/pq_xcontainer.hxx             |    3 +--
 cppu/source/uno/lbenv.cxx                                            |    3 +--
 cui/source/customize/cfg.cxx                                         |    6 
+++---
 cui/source/inc/scriptdlg.hxx                                         |    2 +-
 extensions/source/bibliography/framectr.cxx                          |    2 +-
 framework/inc/uielement/menubarmanager.hxx                           |    2 +-
 framework/inc/xml/toolboxdocumenthandler.hxx                         |    3 +--
 framework/source/fwe/classes/addonsoptions.cxx                       |    6 
+++---
 framework/source/inc/accelerators/storageholder.hxx                  |    3 +--
 framework/source/services/tabwindowservice.cxx                       |    3 +--
 framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx    |    4 
++--
 framework/source/uiconfiguration/uicategorydescription.cxx           |    3 +--
 framework/source/uiconfiguration/uiconfigurationmanager.cxx          |    4 
++--
 framework/source/uiconfiguration/windowstateconfiguration.cxx        |    9 
+++------
 framework/source/uielement/controlmenucontroller.cxx                 |    3 +--
 framework/source/uielement/toolbarsmenucontroller.cxx                |    2 +-
 framework/source/uielement/uicommanddescription.cxx                  |    3 +--
 include/comphelper/sequenceashashmap.hxx                             |    3 +--
 include/formula/FormulaCompiler.hxx                                  |    4 
++--
 include/svtools/toolboxcontroller.hxx                                |    3 +--
 sal/rtl/bootstrap.cxx                                                |    2 +-
 sax/source/fastparser/fastparser.cxx                                 |    2 +-
 sc/source/core/tool/formulaparserpool.cxx                            |    2 +-
 sc/source/filter/excel/excimp8.cxx                                   |    3 +--
 sc/source/ui/vba/vbawindow.cxx                                       |    3 +--
 sc/source/ui/vba/vbawindows.cxx                                      |    3 +--
 scripting/source/provider/BrowseNodeFactoryImpl.cxx                  |    2 +-
 scripting/source/vbaevents/eventhelper.cxx                           |    6 
++----
 svgio/source/svgreader/svgtoken.cxx                                  |    2 +-
 svgio/source/svgreader/svgtools.cxx                                  |    4 
+---
 sw/source/core/access/accpara.hxx                                    |    3 +--
 sw/source/ui/vba/vbadocumentproperties.cxx                           |    2 +-
 toolkit/source/controls/dialogcontrol.cxx                            |    3 +--
 unotools/source/config/eventcfg.cxx                                  |    2 +-
 vbahelper/source/msforms/vbacontrols.cxx                             |    3 +--
 vbahelper/source/vbahelper/vbaapplicationbase.cxx                    |    2 +-
 vbahelper/source/vbahelper/vbadocumentsbase.cxx                      |    3 +--
 42 files changed, 52 insertions(+), 81 deletions(-)

New commits:
commit c20cc7e79b3b3d8bcf9136bfdc2bab6dd6a4be06
Author: tymyjan <tymy...@yahoo.co.uk>
Date:   Sun Apr 3 17:42:53 2016 +0200

    tdf#97499 Fixed containers parameters clearing #4
    
    Change-Id: I7c96181399f4d7e62d4aceca404b22d68f903513
    Reviewed-on: https://gerrit.libreoffice.org/23754
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Noel Grandin <noelgran...@gmail.com>

diff --git 
a/accessibility/inc/accessibility/extended/textwindowaccessibility.hxx 
b/accessibility/inc/accessibility/extended/textwindowaccessibility.hxx
index 01e8e3c..ace9adc 100644
--- a/accessibility/inc/accessibility/extended/textwindowaccessibility.hxx
+++ b/accessibility/inc/accessibility/extended/textwindowaccessibility.hxx
@@ -384,8 +384,7 @@ private:
 
 typedef std::unordered_map< OUString,
                          css::beans::PropertyValue,
-                         OUStringHash,
-                         ::std::equal_to< OUString > > tPropValMap;
+                         OUStringHash > tPropValMap;
 
 class Document: public ::VCLXAccessibleComponent, public ::SfxListener
 {
diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx
index 40d1bc4..7e4323a 100644
--- a/basic/source/classes/sb.cxx
+++ b/basic/source/classes/sb.cxx
@@ -1148,7 +1148,7 @@ struct ClassModuleRunInitItem
 // to allow forward declaration in sbmod.hxx
 class ModuleInitDependencyMap : public
     std::unordered_map< OUString, ClassModuleRunInitItem,
-                          OUStringHash, ::std::equal_to< OUString > >
+                          OUStringHash >
 {};
 
 void SbModule::implProcessModuleRunInit( ModuleInitDependencyMap& rMap, 
ClassModuleRunInitItem& rItem )
diff --git a/basic/source/inc/sbunoobj.hxx b/basic/source/inc/sbunoobj.hxx
index b9dd79d..457fd07 100644
--- a/basic/source/inc/sbunoobj.hxx
+++ b/basic/source/inc/sbunoobj.hxx
@@ -366,7 +366,7 @@ public:
     virtual void Clear() override;
 };
 
-typedef std::unordered_map< OUString, css::uno::Any, OUStringHash, 
::std::equal_to< OUString > > VBAConstantsHash;
+typedef std::unordered_map< OUString, css::uno::Any, OUStringHash > 
VBAConstantsHash;
 
 typedef std::vector< OUString > VBAConstantsVector;
 
diff --git a/connectivity/source/drivers/postgresql/pq_connection.hxx 
b/connectivity/source/drivers/postgresql/pq_connection.hxx
index 1d1e35a..e8f0dbe 100644
--- a/connectivity/source/drivers/postgresql/pq_connection.hxx
+++ b/connectivity/source/drivers/postgresql/pq_connection.hxx
@@ -147,9 +147,7 @@ struct HashByteSequence
 typedef std::unordered_map<
     ::rtl::ByteSequence,
     ::com::sun::star::uno::WeakReference< com::sun::star::sdbc::XCloseable >,
-    HashByteSequence,
-    ::std::equal_to< ::rtl::ByteSequence >
-> WeakHashMap;
+    HashByteSequence > WeakHashMap;
 typedef ::std::vector< OString > OStringVector;
 
 
diff --git a/connectivity/source/drivers/postgresql/pq_tools.hxx 
b/connectivity/source/drivers/postgresql/pq_tools.hxx
index 670e92e..076f80b 100644
--- a/connectivity/source/drivers/postgresql/pq_tools.hxx
+++ b/connectivity/source/drivers/postgresql/pq_tools.hxx
@@ -129,9 +129,7 @@ typedef std::unordered_map
 <
     OString,
     OString,
-    OStringHash,
-    ::std::equal_to< OString >
-> String2StringMap;
+    OStringHash > String2StringMap;
 
 OUString querySingleValue(
     const com::sun::star::uno::Reference< com::sun::star::sdbc::XConnection > 
&connection,
diff --git a/connectivity/source/drivers/postgresql/pq_xcontainer.hxx 
b/connectivity/source/drivers/postgresql/pq_xcontainer.hxx
index 852b206..281aeb8 100644
--- a/connectivity/source/drivers/postgresql/pq_xcontainer.hxx
+++ b/connectivity/source/drivers/postgresql/pq_xcontainer.hxx
@@ -89,8 +89,7 @@ typedef std::unordered_map
 <
    OUString,
    sal_Int32,
-   OUStringHash,
-   ::std::equal_to< OUString >
+   OUStringHash
 > String2IntMap;
 
 typedef ::cppu::WeakComponentImplHelper
diff --git a/cppu/source/uno/lbenv.cxx b/cppu/source/uno/lbenv.cxx
index 9f8948d..b847a86 100644
--- a/cppu/source/uno/lbenv.cxx
+++ b/cppu/source/uno/lbenv.cxx
@@ -107,8 +107,7 @@ typedef std::unordered_map<
 
 // mapping from ptr to object entry
 typedef std::unordered_map<
-    void *, ObjectEntry *, FctPtrHash,
-    std::equal_to< void * > > Ptr2ObjectMap;
+    void *, ObjectEntry *, FctPtrHash > Ptr2ObjectMap;
 // mapping from oid to object entry
 typedef std::unordered_map<
     OUString, ObjectEntry *, OUStringHash > OId2ObjectMap;
diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx
index 27f9b24..ed88815 100644
--- a/cui/source/customize/cfg.cxx
+++ b/cui/source/customize/cfg.cxx
@@ -1387,7 +1387,7 @@ SvxEntries* ContextMenuSaveInData::GetEntries()
 {
     if ( !m_pRootEntry )
     {
-        typedef std::unordered_map< OUString, bool, OUStringHash, 
std::equal_to< OUString > > MenuInfo;
+        typedef std::unordered_map< OUString, bool, OUStringHash > MenuInfo;
         MenuInfo aMenuInfo;
 
         m_pRootEntry.reset( new SvxConfigEntry( "ContextMenus", OUString(), 
true ) );
@@ -3899,7 +3899,7 @@ OUString ToolbarSaveInData::GetSystemUIName( const 
OUString& rResourceURL )
 SvxEntries* ToolbarSaveInData::GetEntries()
 {
     typedef std::unordered_map<OUString, bool,
-                               OUStringHash, std::equal_to< OUString > > 
ToolbarInfo;
+                               OUStringHash > ToolbarInfo;
 
     ToolbarInfo aToolbarInfo;
 
@@ -4965,7 +4965,7 @@ SvxIconSelectorDialog::SvxIconSelectorDialog( vcl::Window 
*pWindow,
     pTbSymbol->SetStyle(pTbSymbol->GetStyle() | WB_SCROLL | WB_LINESPACING);
 
     typedef std::unordered_map< OUString, bool,
-                                OUStringHash, std::equal_to< OUString > > 
ImageInfo;
+                                OUStringHash > ImageInfo;
 
     pTbSymbol->SetPageScroll( true );
 
diff --git a/cui/source/inc/scriptdlg.hxx b/cui/source/inc/scriptdlg.hxx
index e717b97..1dcfc36 100644
--- a/cui/source/inc/scriptdlg.hxx
+++ b/cui/source/inc/scriptdlg.hxx
@@ -39,7 +39,7 @@
 #define OBJTYPE_SFROOT          4L
 
 typedef std::unordered_map < OUString, OUString,
-                             OUStringHash, std::equal_to< OUString > > 
Selection_hash;
+                             OUStringHash > Selection_hash;
 
 class SFEntry;
 
diff --git a/extensions/source/bibliography/framectr.cxx 
b/extensions/source/bibliography/framectr.cxx
index d89df18..b1222be 100644
--- a/extensions/source/bibliography/framectr.cxx
+++ b/extensions/source/bibliography/framectr.cxx
@@ -100,7 +100,7 @@ static const DispatchInfo SupportedCommandsArray[] =
     { nullptr                         ,   0                               , 
false }
 };
 
-typedef std::unordered_map< OUString, CacheDispatchInfo, OUStringHash, 
::std::equal_to< OUString > > CmdToInfoCache;
+typedef std::unordered_map< OUString, CacheDispatchInfo, OUStringHash > 
CmdToInfoCache;
 
 const CmdToInfoCache& GetCommandToInfoCache()
 {
diff --git a/framework/inc/uielement/menubarmanager.hxx 
b/framework/inc/uielement/menubarmanager.hxx
index 2a1a019..394d0a3 100644
--- a/framework/inc/uielement/menubarmanager.hxx
+++ b/framework/inc/uielement/menubarmanager.hxx
@@ -64,7 +64,7 @@ struct PopupControllerEntry
     css::uno::WeakReference< css::frame::XDispatchProvider > 
m_xDispatchProvider;
 };
 
-typedef std::unordered_map< OUString, PopupControllerEntry, OUStringHash, 
std::equal_to< OUString > > PopupControllerCache;
+typedef std::unordered_map< OUString, PopupControllerEntry, OUStringHash > 
PopupControllerCache;
 
 class BmkMenu;
 class AddonMenu;
diff --git a/framework/inc/xml/toolboxdocumenthandler.hxx 
b/framework/inc/xml/toolboxdocumenthandler.hxx
index 8b9cc34..438ba2d 100644
--- a/framework/inc/xml/toolboxdocumenthandler.hxx
+++ b/framework/inc/xml/toolboxdocumenthandler.hxx
@@ -106,8 +106,7 @@ class FWE_DLLPUBLIC OReadToolBoxDocumentHandler :
 
         class ToolBoxHashMap : public std::unordered_map<OUString,
                                                          ToolBox_XML_Entry,
-                                                         OUStringHash,
-                                                         std::equal_to< 
OUString >  >
+                                                         OUStringHash >
         {
         };
 
diff --git a/framework/source/fwe/classes/addonsoptions.cxx 
b/framework/source/fwe/classes/addonsoptions.cxx
index 0e38d9c..82a519b 100644
--- a/framework/source/fwe/classes/addonsoptions.cxx
+++ b/framework/source/fwe/classes/addonsoptions.cxx
@@ -229,10 +229,10 @@ class AddonsOptions_Impl : public ConfigItem
             void addImage(ImageSize eSize, const Image &rImage, const OUString 
&rURL);
         };
 
-        typedef std::unordered_map< OUString, ImageEntry, OUStringHash, 
std::equal_to< OUString > > ImageManager;
-        typedef std::unordered_map< OUString, sal_uInt32, OUStringHash, 
std::equal_to< OUString > > StringToIndexMap;
+        typedef std::unordered_map< OUString, ImageEntry, OUStringHash > 
ImageManager;
+        typedef std::unordered_map< OUString, sal_uInt32, OUStringHash > 
StringToIndexMap;
         typedef std::vector< Sequence< Sequence< PropertyValue > > > 
AddonToolBars;
-        typedef std::unordered_map< OUString, 
MergeToolbarInstructionContainer, OUStringHash, std::equal_to< OUString > > 
ToolbarMergingInstructions;
+        typedef std::unordered_map< OUString, 
MergeToolbarInstructionContainer, OUStringHash > ToolbarMergingInstructions;
 
         
/*-****************************************************************************************************
             @short      return list of key names of our configuration 
management which represent oue module tree
diff --git a/framework/source/inc/accelerators/storageholder.hxx 
b/framework/source/inc/accelerators/storageholder.hxx
index 54e75cd..a725e7d 100644
--- a/framework/source/inc/accelerators/storageholder.hxx
+++ b/framework/source/inc/accelerators/storageholder.hxx
@@ -58,8 +58,7 @@ class StorageHolder
         /** @short  TODO */
         typedef std::unordered_map< OUString                    ,
                                     TStorageInfo                       ,
-                                    OUStringHash                ,
-                                    std::equal_to< OUString > > 
TPath2StorageInfo;
+                                    OUStringHash > TPath2StorageInfo;
 
     // member
     private:
diff --git a/framework/source/services/tabwindowservice.cxx 
b/framework/source/services/tabwindowservice.cxx
index 845f964..06aff9f 100644
--- a/framework/source/services/tabwindowservice.cxx
+++ b/framework/source/services/tabwindowservice.cxx
@@ -71,8 +71,7 @@ struct TTabPageInfo
 
 typedef std::unordered_map< ::sal_Int32                    ,
                             TTabPageInfo                   ,
-                            Int32HashCode                  ,
-                            std::equal_to< ::sal_Int32 > > TTabPageInfoHash;
+                            Int32HashCode > TTabPageInfoHash;
 
 
/*-************************************************************************************************************
     @short  implements a helper service providing a dockable tab control window
diff --git a/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx 
b/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx
index 6024678..1baca80 100644
--- a/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx
+++ b/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx
@@ -168,7 +168,7 @@ private:
         css::uno::Reference< css::container::XIndexAccess > xSettings;
     };
 
-    typedef std::unordered_map< OUString, UIElementData, OUStringHash, 
std::equal_to< OUString > > UIElementDataHashMap;
+    typedef std::unordered_map< OUString, UIElementData, OUStringHash > 
UIElementDataHashMap;
 
     struct UIElementType
     {
@@ -187,7 +187,7 @@ private:
 
     typedef std::vector< UIElementType > UIElementTypesVector;
     typedef std::vector< css::ui::ConfigurationEvent > 
ConfigEventNotifyContainer;
-    typedef std::unordered_map< OUString, UIElementInfo, OUStringHash, 
std::equal_to< OUString > > UIElementInfoHashMap;
+    typedef std::unordered_map< OUString, UIElementInfo, OUStringHash > 
UIElementInfoHashMap;
 
     void            impl_Initialize();
     void            implts_notifyContainerListener( const 
css::ui::ConfigurationEvent& aEvent, NotifyOp eOp );
diff --git a/framework/source/uiconfiguration/uicategorydescription.cxx 
b/framework/source/uiconfiguration/uicategorydescription.cxx
index 0e95330..21793ca 100644
--- a/framework/source/uiconfiguration/uicategorydescription.cxx
+++ b/framework/source/uiconfiguration/uicategorydescription.cxx
@@ -97,8 +97,7 @@ class ConfigurationAccess_UICategory : public 
::cppu::WeakImplHelper<XNameAccess
     private:
         typedef std::unordered_map< OUString,
                                     OUString,
-                                    OUStringHash,
-                                    std::equal_to< OUString > > IdToInfoCache;
+                                    OUStringHash > IdToInfoCache;
 
         void initializeConfigAccess();
 
diff --git a/framework/source/uiconfiguration/uiconfigurationmanager.cxx 
b/framework/source/uiconfiguration/uiconfigurationmanager.cxx
index 80e66c3..54a26ad 100644
--- a/framework/source/uiconfiguration/uiconfigurationmanager.cxx
+++ b/framework/source/uiconfiguration/uiconfigurationmanager.cxx
@@ -150,7 +150,7 @@ private:
 
     struct UIElementType;
     friend struct UIElementType;
-    typedef std::unordered_map< OUString, UIElementData, OUStringHash, 
std::equal_to< OUString > > UIElementDataHashMap;
+    typedef std::unordered_map< OUString, UIElementData, OUStringHash > 
UIElementDataHashMap;
 
     struct UIElementType
     {
@@ -169,7 +169,7 @@ private:
 
     typedef std::vector< UIElementType > UIElementTypesVector;
     typedef std::vector< css::ui::ConfigurationEvent > 
ConfigEventNotifyContainer;
-    typedef std::unordered_map< OUString, UIElementInfo, OUStringHash, 
std::equal_to< OUString > > UIElementInfoHashMap;
+    typedef std::unordered_map< OUString, UIElementInfo, OUStringHash > 
UIElementInfoHashMap;
 
     void            impl_Initialize();
     void            implts_notifyContainerListener( const 
css::ui::ConfigurationEvent& aEvent, NotifyOp eOp );
diff --git a/framework/source/uiconfiguration/windowstateconfiguration.cxx 
b/framework/source/uiconfiguration/windowstateconfiguration.cxx
index 06560ba..873f353 100644
--- a/framework/source/uiconfiguration/windowstateconfiguration.cxx
+++ b/framework/source/uiconfiguration/windowstateconfiguration.cxx
@@ -218,8 +218,7 @@ class ConfigurationAccess_WindowState : public  
::cppu::WeakImplHelper< XNameCon
     private:
         typedef std::unordered_map< OUString,
                                     WindowStateInfo,
-                                    OUStringHash,
-                                    std::equal_to< OUString > > 
ResourceURLToInfoCache;
+                                    OUStringHash > ResourceURLToInfoCache;
 
         osl::Mutex                        m_aMutex;
         OUString                          m_aConfigWindowAccess;
@@ -1317,13 +1316,11 @@ public:
 
     typedef std::unordered_map< OUString,
                                 OUString,
-                                OUStringHash,
-                                std::equal_to< OUString > > 
ModuleToWindowStateFileMap;
+                                OUStringHash > ModuleToWindowStateFileMap;
 
     typedef std::unordered_map< OUString,
                                 css::uno::Reference< 
css::container::XNameAccess >,
-                                OUStringHash,
-                                std::equal_to< OUString > > 
ModuleToWindowStateConfigHashMap;
+                                OUStringHash > 
ModuleToWindowStateConfigHashMap;
 
 private:
     css::uno::Reference< css::uno::XComponentContext>         m_xContext;
diff --git a/framework/source/uielement/controlmenucontroller.cxx 
b/framework/source/uielement/controlmenucontroller.cxx
index 956639e..7fc5e5e 100644
--- a/framework/source/uielement/controlmenucontroller.cxx
+++ b/framework/source/uielement/controlmenucontroller.cxx
@@ -221,8 +221,7 @@ private:
 
     class UrlToDispatchMap : public std::unordered_map< OUString,
                                                         uno::Reference< 
frame::XDispatch >,
-                                                        OUStringHash,
-                                                        std::equal_to< 
OUString > >
+                                                        OUStringHash >
     {
         public:
             inline void free()
diff --git a/framework/source/uielement/toolbarsmenucontroller.cxx 
b/framework/source/uielement/toolbarsmenucontroller.cxx
index 0094ed6..f2a5149 100644
--- a/framework/source/uielement/toolbarsmenucontroller.cxx
+++ b/framework/source/uielement/toolbarsmenucontroller.cxx
@@ -83,7 +83,7 @@ static const char STATIC_INTERNAL_CMD_PART[]    = ".cmd:";
 namespace framework
 {
 
-typedef std::unordered_map< OUString, OUString, OUStringHash, std::equal_to< 
OUString > > ToolbarHashMap;
+typedef std::unordered_map< OUString, OUString, OUStringHash > ToolbarHashMap;
 
 struct ToolBarEntry
 {
diff --git a/framework/source/uielement/uicommanddescription.cxx 
b/framework/source/uielement/uicommanddescription.cxx
index bbdea7e..9db3051 100644
--- a/framework/source/uielement/uicommanddescription.cxx
+++ b/framework/source/uielement/uicommanddescription.cxx
@@ -145,8 +145,7 @@ class ConfigurationAccess_UICommand : // Order is necessary 
for right initializa
     private:
         typedef std::unordered_map< OUString,
                                     CmdToInfoMap,
-                                    OUStringHash,
-                                    std::equal_to< OUString > > 
CommandToInfoCache;
+                                    OUStringHash > CommandToInfoCache;
 
         void initializeConfigAccess();
 
diff --git a/include/comphelper/sequenceashashmap.hxx 
b/include/comphelper/sequenceashashmap.hxx
index 9c92bb0..cea5493 100644
--- a/include/comphelper/sequenceashashmap.hxx
+++ b/include/comphelper/sequenceashashmap.hxx
@@ -43,8 +43,7 @@ namespace comphelper{
 struct SequenceAsHashMapBase : public std::unordered_map<
     OUString                    ,
     css::uno::Any         ,
-    OUStringHash                ,
-    ::std::equal_to< OUString > >
+    OUStringHash >
 {
 };
 
diff --git a/include/formula/FormulaCompiler.hxx 
b/include/formula/FormulaCompiler.hxx
index 516d7f0..081afa6 100644
--- a/include/formula/FormulaCompiler.hxx
+++ b/include/formula/FormulaCompiler.hxx
@@ -60,8 +60,8 @@ struct FormulaArrayStack
 };
 
 
-typedef std::unordered_map< OUString, OpCode, OUStringHash, ::std::equal_to< 
OUString > > OpCodeHashMap;
-typedef std::unordered_map< OUString, OUString, OUStringHash, ::std::equal_to< 
OUString > > ExternalHashMap;
+typedef std::unordered_map< OUString, OpCode, OUStringHash > OpCodeHashMap;
+typedef std::unordered_map< OUString, OUString, OUStringHash > ExternalHashMap;
 
 class FORMULA_DLLPUBLIC FormulaCompiler
 {
diff --git a/include/svtools/toolboxcontroller.hxx 
b/include/svtools/toolboxcontroller.hxx
index d749ca4..1f0f081 100644
--- a/include/svtools/toolboxcontroller.hxx
+++ b/include/svtools/toolboxcontroller.hxx
@@ -153,8 +153,7 @@ class SVT_DLLPUBLIC ToolboxController :
 
         typedef std::unordered_map< OUString,
                                     css::uno::Reference< css::frame::XDispatch 
>,
-                                    OUStringHash,
-                                    std::equal_to< OUString > > 
URLToDispatchMap;
+                                    OUStringHash > URLToDispatchMap;
 
         // methods to support status forwarder, known by the old sfx2 toolbox 
controller implementation
         void addStatusListener( const OUString& aCommandURL );
diff --git a/sal/rtl/bootstrap.cxx b/sal/rtl/bootstrap.cxx
index 7f56dfc..84fd1fc 100644
--- a/sal/rtl/bootstrap.cxx
+++ b/sal/rtl/bootstrap.cxx
@@ -581,7 +581,7 @@ namespace {
 struct bootstrap_map: private boost::noncopyable {
     typedef std::unordered_map<
         rtl::OUString, Bootstrap_Impl *,
-        rtl::OUStringHash, std::equal_to< rtl::OUString > > t;
+        rtl::OUStringHash > t;
 
     // get and release must only be called properly synchronized via some mutex
     // (e.g., osl::Mutex::getGlobalMutex()):
diff --git a/sax/source/fastparser/fastparser.cxx 
b/sax/source/fastparser/fastparser.cxx
index d670489..88a193e 100644
--- a/sax/source/fastparser/fastparser.cxx
+++ b/sax/source/fastparser/fastparser.cxx
@@ -68,7 +68,7 @@ struct NamespaceDefine;
 struct Entity;
 
 typedef std::unordered_map< OUString, sal_Int32,
-        OUStringHash, std::equal_to< OUString > > NamespaceMap;
+        OUStringHash > NamespaceMap;
 
 typedef std::vector<Event> EventList;
 
diff --git a/sc/source/core/tool/formulaparserpool.cxx 
b/sc/source/core/tool/formulaparserpool.cxx
index 8fa6114..68213df 100644
--- a/sc/source/core/tool/formulaparserpool.cxx
+++ b/sc/source/core/tool/formulaparserpool.cxx
@@ -48,7 +48,7 @@ public:
 private:
     typedef std::unordered_map<
         OUString, Reference< XSingleComponentFactory >,
-        OUStringHash, std::equal_to< OUString > > FactoryMap;
+        OUStringHash > FactoryMap;
 
     Reference< XComponentContext > mxContext;   /// Global component context.
     FactoryMap          maFactories;            /// All parser factories, 
mapped by formula namespace.
diff --git a/sc/source/filter/excel/excimp8.cxx 
b/sc/source/filter/excel/excimp8.cxx
index a848a46..2695c4b 100644
--- a/sc/source/filter/excel/excimp8.cxx
+++ b/sc/source/filter/excel/excimp8.cxx
@@ -113,8 +113,7 @@ using namespace ::comphelper;
 class OleNameOverrideContainer : public ::cppu::WeakImplHelper< 
container::XNameContainer >
 {
 private:
-    typedef std::unordered_map< OUString, uno::Reference< 
container::XIndexContainer >, OUStringHash,
-       std::equal_to< OUString > > NamedIndexToOleName;
+    typedef std::unordered_map< OUString, uno::Reference< 
container::XIndexContainer >, OUStringHash > NamedIndexToOleName;
     NamedIndexToOleName  IdToOleNameHash;
     ::osl::Mutex m_aMutex;
 public:
diff --git a/sc/source/ui/vba/vbawindow.cxx b/sc/source/ui/vba/vbawindow.cxx
index 081400c..bda7d5d 100644
--- a/sc/source/ui/vba/vbawindow.cxx
+++ b/sc/source/ui/vba/vbawindow.cxx
@@ -50,8 +50,7 @@ using namespace ::ooo::vba;
 using namespace ::ooo::vba::excel::XlWindowState;
 
 typedef  std::unordered_map< OUString,
-SCTAB, OUStringHash,
-::std::equal_to< OUString > > NameIndexHash;
+SCTAB, OUStringHash > NameIndexHash;
 
 typedef std::vector< uno::Reference< sheet::XSpreadsheet > > Sheets;
 
diff --git a/sc/source/ui/vba/vbawindows.cxx b/sc/source/ui/vba/vbawindows.cxx
index 1f90d03..0b0b54a 100644
--- a/sc/source/ui/vba/vbawindows.cxx
+++ b/sc/source/ui/vba/vbawindows.cxx
@@ -33,8 +33,7 @@ using namespace ::com::sun::star;
 using namespace ::ooo::vba;
 
 typedef  std::unordered_map< OUString,
-sal_Int32, OUStringHash,
-std::equal_to< OUString > > NameIndexHash;
+sal_Int32, OUStringHash > NameIndexHash;
 
 static uno::Reference< XHelperInterface > lcl_createWorkbookHIParent( const 
uno::Reference< frame::XModel >& xModel, const uno::Reference< 
uno::XComponentContext >& xContext, const uno::Any& aApplication )
 {
diff --git a/scripting/source/provider/BrowseNodeFactoryImpl.cxx 
b/scripting/source/provider/BrowseNodeFactoryImpl.cxx
index 656690b..e083349 100644
--- a/scripting/source/provider/BrowseNodeFactoryImpl.cxx
+++ b/scripting/source/provider/BrowseNodeFactoryImpl.cxx
@@ -157,7 +157,7 @@ public:
 
 //typedef std::map< OUString, Reference< browse::XBrowseNode > >
 typedef std::unordered_map< OUString, Reference< browse::XBrowseNode >,
-    OUStringHash, ::std::equal_to< OUString > >
+    OUStringHash >
         BrowseNodeAggregatorHash;
 typedef std::vector< OUString > vString;
 
diff --git a/scripting/source/vbaevents/eventhelper.cxx 
b/scripting/source/vbaevents/eventhelper.cxx
index 10e8c24..d43f930 100644
--- a/scripting/source/vbaevents/eventhelper.cxx
+++ b/scripting/source/vbaevents/eventhelper.cxx
@@ -190,8 +190,7 @@ struct TranslateInfo
 
 typedef std::unordered_map< OUString,
 std::list< TranslateInfo >,
-OUStringHash,
-::std::equal_to< OUString > > EventInfoHash;
+OUStringHash > EventInfoHash;
 
 
 struct TranslatePropMap
@@ -487,8 +486,7 @@ public:
     { return !m_hEvents.empty(); }
 private:
 
-typedef std::unordered_map< OUString, Any, OUStringHash,
-::std::equal_to< OUString > > EventSupplierHash;
+typedef std::unordered_map< OUString, Any, OUStringHash > EventSupplierHash;
 
     EventSupplierHash m_hEvents;
 };
diff --git a/svgio/source/svgreader/svgtoken.cxx 
b/svgio/source/svgreader/svgtoken.cxx
index 4c40054..bb9ac17 100644
--- a/svgio/source/svgreader/svgtoken.cxx
+++ b/svgio/source/svgreader/svgtoken.cxx
@@ -167,7 +167,7 @@ namespace svgio
 
         SVGToken StrToSVGToken(const OUString& rStr, bool bCaseIndependent)
         {
-            typedef std::unordered_map< OUString, SVGToken, OUStringHash, 
std::equal_to< OUString >  > SVGTokenMapper;
+            typedef std::unordered_map< OUString, SVGToken, OUStringHash > 
SVGTokenMapper;
             typedef std::pair< OUString, SVGToken > SVGTokenValueType;
             static SVGTokenMapper aSVGTokenMapperList;
 
diff --git a/svgio/source/svgreader/svgtools.cxx 
b/svgio/source/svgreader/svgtools.cxx
index 3783d40..14e5bda 100644
--- a/svgio/source/svgreader/svgtools.cxx
+++ b/svgio/source/svgreader/svgtools.cxx
@@ -638,9 +638,7 @@ namespace svgio
         bool match_colorKeyword(basegfx::BColor& rColor, const OUString& 
rName, bool bCaseIndependent)
         {
             typedef std::unordered_map< OUString, Color,
-                      OUStringHash,
-                      ::std::equal_to< OUString >
-                      > ColorTokenMapper;
+                      OUStringHash > ColorTokenMapper;
             typedef std::pair< OUString, Color > ColorTokenValueType;
             ColorTokenMapper aColorTokenMapperList;
 
diff --git a/sw/source/core/access/accpara.hxx 
b/sw/source/core/access/accpara.hxx
index e86ea7a..9051f2a 100644
--- a/sw/source/core/access/accpara.hxx
+++ b/sw/source/core/access/accpara.hxx
@@ -51,8 +51,7 @@ namespace com { namespace sun { namespace star {
 
 typedef std::unordered_map< OUString,
                          css::beans::PropertyValue,
-                         OUStringHash,
-                         ::std::equal_to< OUString > > tAccParaPropValMap;
+                         OUStringHash > tAccParaPropValMap;
 
 class SwAccessibleParagraph :
         public SwClient, // #i108125#
diff --git a/sw/source/ui/vba/vbadocumentproperties.cxx 
b/sw/source/ui/vba/vbadocumentproperties.cxx
index 7e1e651..d5211e6 100644
--- a/sw/source/ui/vba/vbadocumentproperties.cxx
+++ b/sw/source/ui/vba/vbadocumentproperties.cxx
@@ -657,7 +657,7 @@ public:
     }
 };
 
-typedef std::unordered_map< OUString, uno::Reference< XDocumentProperty >, 
OUStringHash, ::std::equal_to< OUString > > DocPropsByName;
+typedef std::unordered_map< OUString, uno::Reference< XDocumentProperty >, 
OUStringHash > DocPropsByName;
 
 class BuiltInPropertiesImpl : public PropertiesImpl_BASE
 {
diff --git a/toolkit/source/controls/dialogcontrol.cxx 
b/toolkit/source/controls/dialogcontrol.cxx
index 9713c16..e9c46ee 100644
--- a/toolkit/source/controls/dialogcontrol.cxx
+++ b/toolkit/source/controls/dialogcontrol.cxx
@@ -76,8 +76,7 @@ using namespace ::com::sun::star::util;
 template< typename T >
 class SimpleNamedThingContainer : public ::cppu::WeakImplHelper< 
container::XNameContainer >
 {
-    typedef std::unordered_map< OUString, Reference< T >, OUStringHash,
-       std::equal_to< OUString > > NamedThingsHash;
+    typedef std::unordered_map< OUString, Reference< T >, OUStringHash > 
NamedThingsHash;
     NamedThingsHash things;
     ::osl::Mutex m_aMutex;
 public:
diff --git a/unotools/source/config/eventcfg.cxx 
b/unotools/source/config/eventcfg.cxx
index 06e7a9f..82907d5 100644
--- a/unotools/source/config/eventcfg.cxx
+++ b/unotools/source/config/eventcfg.cxx
@@ -77,7 +77,7 @@ static o3tl::enumarray<GlobalEventId, const char*> 
pEventAsciiNames =
 "OnStorageChanged"
 };
 
-typedef std::unordered_map< OUString, OUString, OUStringHash, std::equal_to< 
OUString > > EventBindingHash;
+typedef std::unordered_map< OUString, OUString, OUStringHash > 
EventBindingHash;
 typedef std::vector< css::uno::WeakReference< css::frame::XFrame > > 
FrameVector;
 typedef o3tl::enumarray< GlobalEventId, OUString > SupportedEventsVector;
 
diff --git a/vbahelper/source/msforms/vbacontrols.cxx 
b/vbahelper/source/msforms/vbacontrols.cxx
index c481249..ecce57d 100644
--- a/vbahelper/source/msforms/vbacontrols.cxx
+++ b/vbahelper/source/msforms/vbacontrols.cxx
@@ -38,8 +38,7 @@ using namespace com::sun::star;
 using namespace ooo::vba;
 
 
-typedef  std::unordered_map< OUString, sal_Int32, OUStringHash,
-                             std::equal_to< OUString >  > ControlIndexMap;
+typedef  std::unordered_map< OUString, sal_Int32, OUStringHash > 
ControlIndexMap;
 typedef  std::vector< uno::Reference< awt::XControl > > ControlVec;
 
 class ControlArrayWrapper : public ::cppu::WeakImplHelper< 
container::XNameAccess, container::XIndexAccess >
diff --git a/vbahelper/source/vbahelper/vbaapplicationbase.cxx 
b/vbahelper/source/vbahelper/vbaapplicationbase.cxx
index 5e0c3ed..641ed88 100644
--- a/vbahelper/source/vbahelper/vbaapplicationbase.cxx
+++ b/vbahelper/source/vbahelper/vbaapplicationbase.cxx
@@ -143,7 +143,7 @@ struct VbaTimerInfoHash
 };
 
 // ====VbaTimerHashMap==================================
-typedef std::unordered_map< VbaTimerInfo, VbaTimer*, VbaTimerInfoHash, 
std::equal_to< VbaTimerInfo > > VbaTimerHashMap;
+typedef std::unordered_map< VbaTimerInfo, VbaTimer*, VbaTimerInfoHash > 
VbaTimerHashMap;
 
 // ====VbaApplicationBase_Impl==================================
 struct VbaApplicationBase_Impl
diff --git a/vbahelper/source/vbahelper/vbadocumentsbase.cxx 
b/vbahelper/source/vbahelper/vbadocumentsbase.cxx
index ae8098d..054b600 100644
--- a/vbahelper/source/vbahelper/vbadocumentsbase.cxx
+++ b/vbahelper/source/vbahelper/vbadocumentsbase.cxx
@@ -59,8 +59,7 @@ static const char aSpreadsheetDocument[] = 
"com.sun.star.sheet.SpreadsheetDocume
 static const char aTextDocument[] = "com.sun.star.text.TextDocument";
 
 typedef  std::unordered_map< OUString,
-                             sal_Int32, OUStringHash,
-                             ::std::equal_to< OUString > > NameIndexHash;
+                             sal_Int32, OUStringHash > NameIndexHash;
 
 typedef std::vector < uno::Reference< frame::XModel > > Documents;
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to