This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/trunk by this push:
new b4a62a47b1 Migrate remaining std::hash_map/std::hash_set to
std::unordered_map/std::unordered_set
b4a62a47b1 is described below
commit b4a62a47b1d920263ea10bf97e02a01658a1ac3d
Author: Pedro Giffuni <[email protected]>
AuthorDate: Sun Nov 8 14:55:27 2026 -0500
Migrate remaining std::hash_map/std::hash_set to
std::unordered_map/std::unordered_set
Replace TR1/backport hash containers with C++11 standard equivalents
in source files not yet covered by trunk's migration.
---
main/crashrep/source/unx/main.cxx | 26 +++++++++++-----------
main/crashrep/source/win32/soreport.cpp | 10 ++++-----
main/extensions/source/ole/oleobjw.hxx | 6 ++---
.../source/ole/unoconversionutilities.hxx | 26 +++++++++++-----------
main/extensions/source/ole/unoobjw.cxx | 4 ++--
.../extensions/source/propctrlr/browserlistbox.hxx | 4 ++--
main/extensions/source/propctrlr/eventhandler.cxx | 2 +-
main/extensions/source/propctrlr/eventhandler.hxx | 2 +-
.../extensions/source/propctrlr/pcrcommontypes.hxx | 4 ++--
.../extensions/source/propctrlr/propcontroller.hxx | 6 ++---
.../cpp/complextoolbarcontrols/ListenerHelper.h | 6 ++---
main/sfx2/inc/sfx2/sidebar/Theme.hxx | 4 ++--
main/sfx2/source/appl/imagemgr.cxx | 4 ++--
main/sfx2/source/appl/newhelp.cxx | 4 ++--
main/sfx2/source/appl/workwin.cxx | 4 ++--
main/sfx2/source/control/bindings.cxx | 4 ++--
main/sfx2/source/doc/Metadatable.cxx | 14 ++++++------
main/sfx2/source/toolbox/imgmgr.cxx | 4 ++--
main/sfx2/source/view/sfxbasecontroller.cxx | 4 ++--
main/ucbhelper/source/provider/contenthelper.cxx | 4 ++--
main/ucbhelper/source/provider/providerhelper.cxx | 4 ++--
main/xmlscript/source/xml_helper/xml_impctx.cxx | 8 +++----
22 files changed, 77 insertions(+), 77 deletions(-)
diff --git a/main/crashrep/source/unx/main.cxx
b/main/crashrep/source/unx/main.cxx
index cc409e5644..4e9d80e6af 100644
--- a/main/crashrep/source/unx/main.cxx
+++ b/main/crashrep/source/unx/main.cxx
@@ -36,7 +36,7 @@
#include <pthread.h>
#include <limits.h>
-#include <hash_map>
+#include <unordered_map>
#include <vector>
#include <string>
@@ -178,7 +178,7 @@ static size_t fcopy( FILE *fpout, FILE *fpin )
from which it can be reviewed and sent
*/
-bool write_report( const unordered_map< string, string >& rSettings )
+bool write_report( const std::unordered_map< string, string >& rSettings )
{
FILE *fp = fopen( tmpnam( g_szReportFile ), "w" );
const char *pszUserType = getenv( "STAROFFICE_USERTYPE" );
@@ -245,7 +245,7 @@ bool write_report( const unordered_map< string, string >&
rSettings )
}
-bool write_description( const unordered_map< string, string >& rSettings )
+bool write_description( const std::unordered_map< string, string >& rSettings )
{
bool bSuccess = false;
FILE *fp = fopen( tmpnam( g_szDescriptionFile ), "w" );
@@ -263,17 +263,17 @@ bool write_description( const unordered_map< string,
string >& rSettings )
#if 0
// unused
-static void printSettings( const unordered_map<string,string>& rSettings )
+static void printSettings( const std::unordered_map<string,string>& rSettings )
{
printf( "Settings:\n" );
- for( unordered_map<string,string>::const_iterator it = rSettings.begin();
it != rSettings.end(); ++it )
+ for( std::unordered_map<string,string>::const_iterator it =
rSettings.begin(); it != rSettings.end(); ++it )
{
printf( "%s=\"%s\"\n", it->first.c_str(), it->second.c_str() );
}
}
#endif
-bool save_crash_report( const string& rFileName, const unordered_map< string,
string >& /*rSettings*/ )
+bool save_crash_report( const string& rFileName, const std::unordered_map<
string, string >& /*rSettings*/ )
{
bool bSuccess = false;
FILE *fpout = fopen( rFileName.c_str(), "w" );
@@ -489,7 +489,7 @@ struct RequestParams
};
-bool send_crash_report( const unordered_map< string, string >& rSettings )
+bool send_crash_report( const std::unordered_map< string, string >& rSettings )
{
if ( 0 == strcasecmp( rSettings.find( "CONTACT" )->second.c_str(),
"true" ) &&
!trim_string(rSettings.find( "EMAIL" )->second).length() )
@@ -553,7 +553,7 @@ static bool append_file( const char *filename, string&
rString )
return true;
}
-string crash_get_details( const unordered_map< string, string >& rSettings )
+string crash_get_details( const std::unordered_map< string, string >&
rSettings )
{
string aRet;
@@ -907,7 +907,7 @@ static bool write_crash_data()
#if 0
// unused
-static bool write_settings( const unordered_map< string, string >& rSettings )
+static bool write_settings( const std::unordered_map< string, string >&
rSettings )
{
bool success = false;
string sRCFile = get_home_dir();
@@ -932,7 +932,7 @@ static bool write_settings( const unordered_map< string,
string >& rSettings )
}
#endif
-static void read_settings( unordered_map< string, string >& rSettings )
+static void read_settings( std::unordered_map< string, string >& rSettings )
{
string sRCFile = get_home_dir();
@@ -948,7 +948,7 @@ static void read_settings( unordered_map< string, string >&
rSettings )
rSettings[ "TITLE" ] = "";
}
-static void read_settings_from_environment( unordered_map< string, string >&
rSettings )
+static void read_settings_from_environment( std::unordered_map< string, string
>& rSettings )
{
string strEnv;
@@ -1067,7 +1067,7 @@ int main( int argc, char** argv )
if ( g_bSendReport )
{
- unordered_map< string, string > aDialogSettings;
+ std::unordered_map< string, string > aDialogSettings;
read_settings( aDialogSettings );
read_settings_from_environment( aDialogSettings );
@@ -1076,7 +1076,7 @@ int main( int argc, char** argv )
}
else
{
- unordered_map< string, string > aDialogSettings;
+ std::unordered_map< string, string > aDialogSettings;
read_settings( aDialogSettings );
read_settings_from_environment( aDialogSettings );
diff --git a/main/crashrep/source/win32/soreport.cpp
b/main/crashrep/source/win32/soreport.cpp
index 7443c1a1b3..5002c4bbf1 100644
--- a/main/crashrep/source/win32/soreport.cpp
+++ b/main/crashrep/source/win32/soreport.cpp
@@ -65,7 +65,7 @@
#include <io.h>
#include <fcntl.h>
#include <string>
-#include <hash_map>
+#include <unordered_map>
#include <winsock.h>
#include <malloc.h>
#include <process.h>
@@ -1695,7 +1695,7 @@ static sal_uInt32 calc_md5_checksum( const char
*filename, sal_uInt8 *pChecksum,
#endif
//***************************************************************************
-static bool WriteStackFile( FILE *fout, unordered_map< string, string >&
rLibraries, DWORD dwProcessId, PEXCEPTION_POINTERS pExceptionPointers )
+static bool WriteStackFile( FILE *fout, std::unordered_map< string, string >&
rLibraries, DWORD dwProcessId, PEXCEPTION_POINTERS pExceptionPointers )
{
bool fSuccess = false;
@@ -1841,7 +1841,7 @@ static bool WriteStackFile( FILE *fout, unordered_map<
string, string >& rLibrar
return fSuccess;
}
-bool WriteChecksumFile( FILE *fchksum, const unordered_map< string, string >&
rLibraries )
+bool WriteChecksumFile( FILE *fchksum, const std::unordered_map< string,
string >& rLibraries )
{
bool success = false;
@@ -1849,7 +1849,7 @@ bool WriteChecksumFile( FILE *fchksum, const
unordered_map< string, string >& rL
{
fprintf( fchksum, "<errormail:Checksums type=\"MD5\">\n" );
- unordered_map< string, string >::const_iterator iter;
+ std::unordered_map< string, string >::const_iterator iter;
for ( iter = rLibraries.begin();
iter != rLibraries.end();
@@ -2902,7 +2902,7 @@ int WINAPI _tWinMain( HINSTANCE hInstance, HINSTANCE,
LPTSTR /*lpCmdLine*/, int
if( bGotDumpFile )
{
- unordered_map< string, string > aLibraries;
+ std::unordered_map< string, string > aLibraries;
if ( g_bLoadReport )
{
diff --git a/main/extensions/source/ole/oleobjw.hxx
b/main/extensions/source/ole/oleobjw.hxx
index 2b9e311126..084d2ad0a4 100644
--- a/main/extensions/source/ole/oleobjw.hxx
+++ b/main/extensions/source/ole/oleobjw.hxx
@@ -38,7 +38,7 @@
#endif
#include <atlbase.h>
#include <vector>
-#include <hash_map>
+#include <unordered_map>
#include <tools/postsys.h>
#ifdef _MSC_VER
@@ -71,9 +71,9 @@ namespace ole_adapter
-typedef unordered_map<OUString, pair<DISPID, unsigned short>,
hashOUString_Impl, equalOUString_Impl> DispIdMap;
+typedef std::unordered_map<OUString, pair<DISPID, unsigned short>,
hashOUString_Impl, equalOUString_Impl> DispIdMap;
-typedef unordered_multimap<OUString, unsigned int, hashOUString_Impl,
equalOUString_Impl> TLBFuncIndexMap;
+typedef hash_multimap<OUString, unsigned int, hashOUString_Impl,
equalOUString_Impl> TLBFuncIndexMap;
// This class wraps an IDispatch and maps XInvocation calls to IDispatch calls
on the wrapped object.
// If m_TypeDescription is set then this class represents an UNO interface
implemented in a COM component.
diff --git a/main/extensions/source/ole/unoconversionutilities.hxx
b/main/extensions/source/ole/unoconversionutilities.hxx
index 0c944c629e..6aa4dda4bc 100644
--- a/main/extensions/source/ole/unoconversionutilities.hxx
+++ b/main/extensions/source/ole/unoconversionutilities.hxx
@@ -36,7 +36,7 @@
#include "ole2uno.hxx"
#include "unotypewrapper.hxx"
-#include <hash_map>
+#include <unordered_map>
// for some reason DECIMAL_NEG (wtypes.h) which contains BYTE is not resolved.
typedef unsigned char BYTE;
@@ -67,17 +67,17 @@ using namespace com::sun::star::bridge::oleautomation;
using namespace boost;
namespace ole_adapter
{
-extern unordered_map<sal_uInt32, sal_uInt32> AdapterToWrapperMap;
-extern unordered_map<sal_uInt32, sal_uInt32> WrapperToAdapterMap;
-typedef unordered_map<sal_uInt32, sal_uInt32>::iterator IT_Wrap;
-typedef unordered_map<sal_uInt32, sal_uInt32>::iterator CIT_Wrap;
+extern std::unordered_map<sal_uInt32, sal_uInt32> AdapterToWrapperMap;
+extern std::unordered_map<sal_uInt32, sal_uInt32> WrapperToAdapterMap;
+typedef std::unordered_map<sal_uInt32, sal_uInt32>::iterator IT_Wrap;
+typedef std::unordered_map<sal_uInt32, sal_uInt32>::iterator CIT_Wrap;
//Maps IUnknown pointers to a weak reference of the respective wrapper class
(e.g.
// IUnknownWrapperImpl. It is the responsibility of the wrapper to remove the
entry when
// it is being destroyed.
// Used to ensure that an Automation object is always mapped to the same UNO
objects.
-extern unordered_map<sal_uInt32, WeakReference<XInterface> >
ComPtrToWrapperMap;
-typedef unordered_map<sal_uInt32, WeakReference<XInterface> >::iterator IT_Com;
-typedef unordered_map<sal_uInt32, WeakReference<XInterface> >::const_iterator
CIT_Com;
+extern std::unordered_map<sal_uInt32, WeakReference<XInterface> >
ComPtrToWrapperMap;
+typedef std::unordered_map<sal_uInt32, WeakReference<XInterface> >::iterator
IT_Com;
+typedef std::unordered_map<sal_uInt32, WeakReference<XInterface>
>::const_iterator CIT_Com;
// Maps XInterface pointers to a weak reference of its wrapper class (i.e.
// InterfaceOleWrapper_Impl). It is the responsibility of the wrapper to
remove the entry when
@@ -85,9 +85,9 @@ typedef unordered_map<sal_uInt32, WeakReference<XInterface>
>::const_iterator CI
// is mapped to IDispatch which is kept alive in the COM environment. If the
same
// UNO interface is mapped again to COM then the IDispatch of the first mapped
instance
// must be returned.
-extern unordered_map<sal_uInt32, WeakReference<XInterface> >
UnoObjToWrapperMap;
-typedef unordered_map<sal_uInt32, WeakReference<XInterface> >::iterator IT_Uno;
-typedef unordered_map<sal_uInt32, WeakReference<XInterface> >::const_iterator
CIT_Uno;
+extern std::unordered_map<sal_uInt32, WeakReference<XInterface> >
UnoObjToWrapperMap;
+typedef std::unordered_map<sal_uInt32, WeakReference<XInterface> >::iterator
IT_Uno;
+typedef std::unordered_map<sal_uInt32, WeakReference<XInterface>
>::const_iterator CIT_Uno;
#ifdef __MINGW32__
inline void reduceRange( Any& any);
#endif
@@ -1407,7 +1407,7 @@ void
UnoConversionUtilities<T>::createUnoObjectWrapper(const Any & rObj, VARIANT
else
{
Reference<XInterface> xIntComWrapper = xInt;
- typedef unordered_map<sal_uInt32,sal_uInt32>::iterator _IT;
+ typedef std::unordered_map<sal_uInt32,sal_uInt32>::iterator _IT;
// Adapter? then get the COM wrapper to which the adapter
delegates its calls
_IT it= AdapterToWrapperMap.find( (sal_uInt32) xInt.get());
if( it != AdapterToWrapperMap.end() )
@@ -1897,7 +1897,7 @@ Reference<XInterface>
UnoConversionUtilities<T>::createAdapter(const Sequence<Ty
// in a global map. Thus we can determine in a call to
createUnoObjectWrapper whether the UNO
// object is a wrapped COM object. In that case we extract the
original COM object rather than
// creating a wrapper around the UNO object.
- typedef unordered_map<sal_uInt32,sal_uInt32>::value_type VALUE;
+ typedef std::unordered_map<sal_uInt32,sal_uInt32>::value_type VALUE;
AdapterToWrapperMap.insert( VALUE( (sal_uInt32) xIntAdapted.get(),
(sal_uInt32) receiver.get()));
WrapperToAdapterMap.insert( VALUE( (sal_uInt32) receiver.get(),
(sal_uInt32) xIntAdapted.get()));
}
diff --git a/main/extensions/source/ole/unoobjw.cxx
b/main/extensions/source/ole/unoobjw.cxx
index 26504694e4..0f775ff7b5 100644
--- a/main/extensions/source/ole/unoobjw.cxx
+++ b/main/extensions/source/ole/unoobjw.cxx
@@ -30,7 +30,7 @@
#include <olectl.h>
#include <vector>
#include <list>
-#include <hash_map>
+#include <unordered_map>
#include "comifaces.hxx"
#include <tools/postsys.h>
@@ -82,7 +82,7 @@ extern "C" const GUID IID_IDispatchEx;
namespace ole_adapter
{
-unordered_map<sal_uInt32, WeakReference<XInterface> > UnoObjToWrapperMap;
+std::unordered_map<sal_uInt32, WeakReference<XInterface> > UnoObjToWrapperMap;
static sal_Bool writeBackOutParameter(VARIANTARG* pDest, VARIANT* pSource);
static sal_Bool writeBackOutParameter2( VARIANTARG* pDest, VARIANT* pSource);
static HRESULT mapCannotConvertException( CannotConvertException e, unsigned
int * puArgErr);
diff --git a/main/extensions/source/propctrlr/browserlistbox.hxx
b/main/extensions/source/propctrlr/browserlistbox.hxx
index 3d652de352..1ae8f72cc6 100644
--- a/main/extensions/source/propctrlr/browserlistbox.hxx
+++ b/main/extensions/source/propctrlr/browserlistbox.hxx
@@ -44,7 +44,7 @@
#include <set>
#include <vector>
-#include <hash_map>
+#include <unordered_map>
#include <boost/shared_ptr.hpp>
//............................................................................
@@ -75,7 +75,7 @@ namespace pcr
{
}
};
- typedef ::std::hash_map< ::rtl::OUString, ListBoxLine, ::rtl::OUStringHash
> ListBoxLines;
+ typedef ::std::unordered_map< ::rtl::OUString, ListBoxLine,
::rtl::OUStringHash > ListBoxLines;
typedef ::std::vector< ListBoxLines::iterator >
OrderedListBoxLines;
//========================================================================
diff --git a/main/extensions/source/propctrlr/eventhandler.cxx
b/main/extensions/source/propctrlr/eventhandler.cxx
index fde873f2b4..7ee795efd3 100644
--- a/main/extensions/source/propctrlr/eventhandler.cxx
+++ b/main/extensions/source/propctrlr/eventhandler.cxx
@@ -351,7 +351,7 @@ namespace pcr
class EventHolder : public EventHolder_Base
{
private:
- typedef ::std::hash_map< ::rtl::OUString, ScriptEventDescriptor,
::rtl::OUStringHash > EventMap;
+ typedef ::std::unordered_map< ::rtl::OUString, ScriptEventDescriptor,
::rtl::OUStringHash > EventMap;
typedef ::std::map< EventId, EventMap::iterator >
EventMapIndexAccess;
EventMap m_aEventNameAccess;
diff --git a/main/extensions/source/propctrlr/eventhandler.hxx
b/main/extensions/source/propctrlr/eventhandler.hxx
index b592831ffc..2e5c606da2 100644
--- a/main/extensions/source/propctrlr/eventhandler.hxx
+++ b/main/extensions/source/propctrlr/eventhandler.hxx
@@ -72,7 +72,7 @@ namespace pcr
const rtl::OString& _sUniqueBrowseId );
};
- typedef ::std::hash_map< ::rtl::OUString, EventDescription,
::rtl::OUStringHash > EventMap;
+ typedef ::std::unordered_map< ::rtl::OUString, EventDescription,
::rtl::OUStringHash > EventMap;
//====================================================================
//= EventHandler
diff --git a/main/extensions/source/propctrlr/pcrcommontypes.hxx
b/main/extensions/source/propctrlr/pcrcommontypes.hxx
index 2a29d9fb89..fd36490cf9 100644
--- a/main/extensions/source/propctrlr/pcrcommontypes.hxx
+++ b/main/extensions/source/propctrlr/pcrcommontypes.hxx
@@ -29,14 +29,14 @@
/** === end UNO includes === **/
#include <rtl/ustring.hxx>
-#include <hash_map>
+#include <unordered_map>
//........................................................................
namespace pcr
{
//........................................................................
- typedef ::std::hash_map< ::rtl::OUString,
::com::sun::star::beans::Property, ::rtl::OUStringHash >
+ typedef ::std::unordered_map< ::rtl::OUString,
::com::sun::star::beans::Property, ::rtl::OUStringHash >
PropertyMap;
//........................................................................
diff --git a/main/extensions/source/propctrlr/propcontroller.hxx
b/main/extensions/source/propctrlr/propcontroller.hxx
index f455bf2245..3a635e896b 100644
--- a/main/extensions/source/propctrlr/propcontroller.hxx
+++ b/main/extensions/source/propctrlr/propcontroller.hxx
@@ -66,7 +66,7 @@
#include <comphelper/broadcasthelper.hxx>
#include <map>
-#include <hash_map>
+#include <unordered_map>
#include <vector>
#include <memory>
@@ -135,7 +135,7 @@ namespace pcr
typedef ::com::sun::star::uno::Reference<
::com::sun::star::inspection::XPropertyHandler >
PropertyHandlerRef;
typedef ::std::vector< PropertyHandlerRef > PropertyHandlerArray;
- typedef ::std::hash_map< ::rtl::OUString, PropertyHandlerRef,
::rtl::OUStringHash >
+ typedef ::std::unordered_map< ::rtl::OUString, PropertyHandlerRef,
::rtl::OUStringHash >
PropertyHandlerRepository;
typedef ::std::hash_multimap< ::rtl::OUString, PropertyHandlerRef,
::rtl::OUStringHash >
PropertyHandlerMultiRepository;
@@ -155,7 +155,7 @@ namespace pcr
/// the property we're just committing
::rtl::OUString m_sCommittingProperty;
- typedef ::std::hash_map< ::rtl::OUString, sal_uInt16,
::rtl::OUStringHash > HashString2Int16;
+ typedef ::std::unordered_map< ::rtl::OUString, sal_uInt16,
::rtl::OUStringHash > HashString2Int16;
HashString2Int16 m_aPageIds;
bool m_bContainerFocusListening;
diff --git a/main/odk/examples/cpp/complextoolbarcontrols/ListenerHelper.h
b/main/odk/examples/cpp/complextoolbarcontrols/ListenerHelper.h
index 0ee54e12d2..21184d8a86 100644
--- a/main/odk/examples/cpp/complextoolbarcontrols/ListenerHelper.h
+++ b/main/odk/examples/cpp/complextoolbarcontrols/ListenerHelper.h
@@ -20,7 +20,7 @@
*************************************************************/
#include <vector>
-#include <hash_map>
+#include <unordered_map>
#include <com/sun/star/frame/XFrame.hpp>
#include <com/sun/star/frame/XStatusListener.hpp>
@@ -32,14 +32,14 @@
typedef std::vector < com::sun::star::uno::Reference <
com::sun::star::frame::XStatusListener > > StatusListeners;
-typedef std::hash_map < rtl::OUString,
+typedef std::unordered_map < rtl::OUString,
StatusListeners,
rtl::OUStringHash,
std::equal_to< rtl::OUString > > ListenerMap;
// For every frame there is *one* Dispatch object for all possible commands
// this struct contains an array of listeners for every supported command
-// these arrays are accessed by a hash_map (with the command string as index)
+// these arrays are accessed by a std::unordered_map (with the command string
as index)
struct ListenerItem
{
ListenerMap aContainer;
diff --git a/main/sfx2/inc/sfx2/sidebar/Theme.hxx
b/main/sfx2/inc/sfx2/sidebar/Theme.hxx
index 34d2b2b76d..e3b8460d34 100644
--- a/main/sfx2/inc/sfx2/sidebar/Theme.hxx
+++ b/main/sfx2/inc/sfx2/sidebar/Theme.hxx
@@ -34,7 +34,7 @@
#include <com/sun/star/beans/XPropertySet.hpp>
-#include <hash_map>
+#include <unordered_map>
#include <map>
#include <boost/optional.hpp>
@@ -203,7 +203,7 @@ private:
bool mbIsHighContrastMode;
bool mbIsHighContrastModeSetManually;
- typedef ::std::hash_map<rtl::OUString,ThemeItem, rtl::OUStringHash>
PropertyNameToIdMap;
+ typedef ::std::unordered_map<rtl::OUString,ThemeItem, rtl::OUStringHash>
PropertyNameToIdMap;
PropertyNameToIdMap maPropertyNameToIdMap;
typedef ::std::vector<rtl::OUString> PropertyIdToNameMap;
PropertyIdToNameMap maPropertyIdToNameMap;
diff --git a/main/sfx2/source/appl/imagemgr.cxx
b/main/sfx2/source/appl/imagemgr.cxx
index 0968a86840..2ca27b625a 100644
--- a/main/sfx2/source/appl/imagemgr.cxx
+++ b/main/sfx2/source/appl/imagemgr.cxx
@@ -48,7 +48,7 @@
#include <sfx2/objsh.hxx>
#include <sfx2/docfac.hxx>
-#include <hash_map>
+#include <unordered_map>
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::frame;
@@ -57,7 +57,7 @@ using namespace ::com::sun::star::util;
using namespace ::com::sun::star::ui;
using namespace ::com::sun::star::frame;
-typedef std::hash_map< ::rtl::OUString,
+typedef std::unordered_map< ::rtl::OUString,
WeakReference< XImageManager >,
::rtl::OUStringHash,
::std::equal_to< ::rtl::OUString > >
ModuleIdToImagegMgr;
diff --git a/main/sfx2/source/appl/newhelp.cxx
b/main/sfx2/source/appl/newhelp.cxx
index 7e1beb59d5..db57a794c7 100644
--- a/main/sfx2/source/appl/newhelp.cxx
+++ b/main/sfx2/source/appl/newhelp.cxx
@@ -41,7 +41,7 @@
#include "newhelp.hrc"
#include "helpid.hrc"
-#include <hash_map>
+#include <unordered_map>
#include <rtl/ustrbuf.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/configurationhelper.hxx>
@@ -609,7 +609,7 @@ namespace sfx2 {
}
};
- typedef ::std::hash_map< ::rtl::OUString, int, hashOUString,
equalOUString > KeywordInfo;
+ typedef ::std::unordered_map< ::rtl::OUString, int, hashOUString,
equalOUString > KeywordInfo;
}
#define UNIFY_AND_INSERT_TOKEN( aToken )
\
diff --git a/main/sfx2/source/appl/workwin.cxx
b/main/sfx2/source/appl/workwin.cxx
index db6ee56ac9..b57fa1a78f 100644
--- a/main/sfx2/source/appl/workwin.cxx
+++ b/main/sfx2/source/appl/workwin.cxx
@@ -28,7 +28,7 @@
#endif
#include <stdio.h>
-#include <hash_map>
+#include <unordered_map>
#include <sfx2/docfile.hxx>
#include <sfx2/objsh.hxx>
@@ -319,7 +319,7 @@ void SAL_CALL LayoutManagerListener::layoutEvent(
//====================================================================
-typedef std::hash_map< sal_Int32, rtl::OUString > ToolBarResIdToResourceURLMap;
+typedef std::unordered_map< sal_Int32, rtl::OUString >
ToolBarResIdToResourceURLMap;
static sal_Bool bMapInitialized = sal_False;
static ToolBarResIdToResourceURLMap aResIdToResourceURLMap;
diff --git a/main/sfx2/source/control/bindings.cxx
b/main/sfx2/source/control/bindings.cxx
index b7ddc7bc34..b1540b872c 100644
--- a/main/sfx2/source/control/bindings.cxx
+++ b/main/sfx2/source/control/bindings.cxx
@@ -24,7 +24,7 @@
// MARKER(update_precomp.py): autogen include statement, do not remove
#include "precompiled_sfx2.hxx"
-#include <hash_map>
+#include <unordered_map>
#include <svl/itempool.hxx>
#include <svl/itemiter.hxx>
#include <svl/eitem.hxx>
@@ -96,7 +96,7 @@ static sal_uInt16 nTimeOut = 300;
static sal_uInt32 nCache1 = 0;
static sal_uInt32 nCache2 = 0;
-typedef std::hash_map< sal_uInt16, bool > InvalidateSlotMap;
+typedef std::unordered_map< sal_uInt16, bool > InvalidateSlotMap;
//====================================================================
diff --git a/main/sfx2/source/doc/Metadatable.cxx
b/main/sfx2/source/doc/Metadatable.cxx
index 071e31cdab..39df8b8a91 100644
--- a/main/sfx2/source/doc/Metadatable.cxx
+++ b/main/sfx2/source/doc/Metadatable.cxx
@@ -34,7 +34,7 @@
#include <boost/bind.hpp>
#include <memory>
-#include <hash_map>
+#include <unordered_map>
#include <list>
#include <algorithm>
#if OSL_DEBUG_LEVEL > 0
@@ -397,11 +397,11 @@ XmlIdRegistry::GetXmlIdForElement(const Metadatable&
i_rObject) const
/// generate unique xml:id
template< typename T >
/*static*/ ::rtl::OUString create_id(const
- ::std::hash_map< ::rtl::OUString, T, ::rtl::OUStringHash > & i_rXmlIdMap)
+ ::std::unordered_map< ::rtl::OUString, T, ::rtl::OUStringHash > &
i_rXmlIdMap)
{
static rtlRandomPool s_Pool( rtl_random_createPool() );
const ::rtl::OUString prefix( ::rtl::OUString::createFromAscii(s_prefix) );
- typename ::std::hash_map< ::rtl::OUString, T, ::rtl::OUStringHash >
+ typename ::std::unordered_map< ::rtl::OUString, T, ::rtl::OUStringHash >
::const_iterator iter;
::rtl::OUString id;
do
@@ -422,7 +422,7 @@ template< typename T >
typedef ::std::list< Metadatable* > XmlIdList_t;
/// Idref -> (content.xml element list, styles.xml element list)
-typedef ::std::hash_map< ::rtl::OUString,
+typedef ::std::unordered_map< ::rtl::OUString,
::std::pair< XmlIdList_t, XmlIdList_t >, ::rtl::OUStringHash > XmlIdMap_t;
/// pointer hash template
@@ -435,7 +435,7 @@ template<typename T> struct PtrHash
};
/// element -> (stream name, idref)
-typedef ::std::hash_map< const Metadatable*,
+typedef ::std::unordered_map< const Metadatable*,
::std::pair< ::rtl::OUString, ::rtl::OUString>, PtrHash<Metadatable> >
XmlIdReverseMap_t;
@@ -918,13 +918,13 @@ struct RMapEntry
};
/// element -> (stream name, idref, source)
-typedef ::std::hash_map< const Metadatable*,
+typedef ::std::unordered_map< const Metadatable*,
struct RMapEntry,
PtrHash<Metadatable> >
ClipboardXmlIdReverseMap_t;
/// Idref -> (content.xml element, styles.xml element)
-typedef ::std::hash_map< ::rtl::OUString,
+typedef ::std::unordered_map< ::rtl::OUString,
::std::pair< Metadatable*, Metadatable* >, ::rtl::OUStringHash >
ClipboardXmlIdMap_t;
diff --git a/main/sfx2/source/toolbox/imgmgr.cxx
b/main/sfx2/source/toolbox/imgmgr.cxx
index d9db942f1f..c2bc2a2075 100644
--- a/main/sfx2/source/toolbox/imgmgr.cxx
+++ b/main/sfx2/source/toolbox/imgmgr.cxx
@@ -25,7 +25,7 @@
#include "precompiled_sfx2.hxx"
#include <stdio.h>
-#include <hash_map>
+#include <unordered_map>
#include "sfx2/imgmgr.hxx"
#include <sfx2/sfx.hrc>
@@ -78,7 +78,7 @@ public:
~SfxImageManager_Impl();
};
-typedef std::hash_map< sal_Int64, sal_Int64 > SfxImageManagerMap;
+typedef std::unordered_map< sal_Int64, sal_Int64 > SfxImageManagerMap;
// global image lists
static SfxImageManager_Impl* pGlobalImageManager = 0;
diff --git a/main/sfx2/source/view/sfxbasecontroller.cxx
b/main/sfx2/source/view/sfxbasecontroller.cxx
index 65539939dd..82861f673d 100644
--- a/main/sfx2/source/view/sfxbasecontroller.cxx
+++ b/main/sfx2/source/view/sfxbasecontroller.cxx
@@ -86,7 +86,7 @@
#include <comphelper/processfactory.hxx>
#include <tools/diagnose_ex.h>
-#include <hash_map>
+#include <unordered_map>
#include <sfx2/event.hxx>
#include "sfx2/viewfac.hxx"
@@ -173,7 +173,7 @@ static GroupIDToCommandGroup GroupIDCommandGroupMap[] =
{ 0 , 0
}
};
-typedef std::hash_map< sal_Int16, sal_Int16 > GroupHashMap;
+typedef std::unordered_map< sal_Int16, sal_Int16 > GroupHashMap;
sal_Int16 MapGroupIDToCommandGroup( sal_Int16 nGroupID )
diff --git a/main/ucbhelper/source/provider/contenthelper.cxx
b/main/ucbhelper/source/provider/contenthelper.cxx
index 1998d42b47..df6fd1ed83 100644
--- a/main/ucbhelper/source/provider/contenthelper.cxx
+++ b/main/ucbhelper/source/provider/contenthelper.cxx
@@ -29,7 +29,7 @@
*************************************************************************/
-#include <hash_map>
+#include <unordered_map>
#include <com/sun/star/ucb/ContentAction.hpp>
#include <com/sun/star/ucb/CommandInfoChange.hpp>
#include <com/sun/star/ucb/XPersistentPropertySet.hpp>
@@ -97,7 +97,7 @@ struct hashPtr
}
};
-typedef std::hash_map
+typedef std::unordered_map
<
XPropertiesChangeListenerPtr,
PropertyEventSequence*,
diff --git a/main/ucbhelper/source/provider/providerhelper.cxx
b/main/ucbhelper/source/provider/providerhelper.cxx
index 1826460c9c..cd8d011d78 100644
--- a/main/ucbhelper/source/provider/providerhelper.cxx
+++ b/main/ucbhelper/source/provider/providerhelper.cxx
@@ -30,7 +30,7 @@
*************************************************************************/
-#include <hash_map>
+#include <unordered_map>
#include <com/sun/star/beans/XPropertyAccess.hpp>
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/container/XNamed.hpp>
@@ -72,7 +72,7 @@ struct hashString
}
};
-typedef std::hash_map
+typedef std::unordered_map
<
rtl::OUString,
uno::WeakReference< ucb::XContent >,
diff --git a/main/xmlscript/source/xml_helper/xml_impctx.cxx
b/main/xmlscript/source/xml_helper/xml_impctx.cxx
index 2055cae8e3..f8eabefd6e 100644
--- a/main/xmlscript/source/xml_helper/xml_impctx.cxx
+++ b/main/xmlscript/source/xml_helper/xml_impctx.cxx
@@ -38,7 +38,7 @@
#include "com/sun/star/uno/XComponentContext.hpp"
#include <vector>
-#include <hash_map>
+#include <unordered_map>
#include <memory>
@@ -66,8 +66,8 @@ OUString getImplementationName_DocumentHandlerImpl()
"com.sun.star.comp.xml.input.SaxDocumentHandler") );
}
-typedef ::std::hash_map< OUString, sal_Int32, OUStringHash >
t_OUString2LongMap;
-typedef ::std::hash_map< sal_Int32, OUString > t_Long2OUStringMap;
+typedef ::std::unordered_map< OUString, sal_Int32, OUStringHash >
t_OUString2LongMap;
+typedef ::std::unordered_map< sal_Int32, OUString > t_Long2OUStringMap;
struct PrefixEntry
{
@@ -77,7 +77,7 @@ struct PrefixEntry
{ m_Uids.reserve( 4 ); }
};
-typedef ::std::hash_map<
+typedef ::std::unordered_map<
OUString, PrefixEntry *, OUStringHash > t_OUString2PrefixMap;
struct ElementEntry