accessibility/inc/pch/precompiled_acc.hxx | 1 accessibility/source/extended/textwindowaccessibility.cxx | 1 canvas/source/opengl/ogl_texturecache.hxx | 4 chart2/source/inc/DataSeriesHelper.hxx | 3 chart2/source/inc/PropertyHelper.hxx | 6 chart2/source/view/charttypes/VSeriesPlotter.cxx | 3 chart2/source/view/main/DummyXShape.hxx | 6 cui/source/customize/cfg.cxx | 14 -- cui/source/inc/macropg.hxx | 5 cui/source/inc/scriptdlg.hxx | 6 dbaccess/inc/pch/precompiled_dbu.hxx | 2 dbaccess/source/core/recovery/subcomponents.hxx | 6 dbaccess/source/ui/browser/genericcontroller.cxx | 4 desktop/inc/pch/precompiled_deployment.hxx | 4 desktop/source/app/dispatchwatcher.hxx | 4 desktop/source/deployment/inc/dp_persmap.h | 4 desktop/source/deployment/manager/dp_activepackages.cxx | 1 desktop/source/deployment/manager/dp_extensionmanager.cxx | 1 desktop/source/deployment/manager/dp_extensionmanager.hxx | 6 desktop/source/deployment/manager/dp_managerfac.cxx | 5 desktop/source/deployment/registry/component/dp_component.cxx | 10 - desktop/source/deployment/registry/dp_registry.cxx | 12 - desktop/source/deployment/registry/executable/dp_executable.cxx | 4 desktop/source/deployment/registry/inc/dp_backend.h | 4 desktop/source/migration/migration_impl.hxx | 10 - editeng/inc/pch/precompiled_editeng.hxx | 2 editeng/source/editeng/impedit4.cxx | 6 editeng/source/misc/svxacorr.cxx | 4 editeng/source/uno/unoipset.cxx | 1 filter/source/config/cache/cacheitem.hxx | 18 +- filter/source/config/cache/querytokenizer.hxx | 10 - filter/source/msfilter/util.cxx | 6 filter/source/svg/gfxtypes.hxx | 9 - filter/source/svg/svgfilter.hxx | 20 +-- filter/source/svg/svgreader.cxx | 1 filter/source/svg/svgwriter.hxx | 6 forms/inc/pch/precompiled_frm.hxx | 2 forms/source/component/DatabaseForm.cxx | 2 forms/source/component/Filter.hxx | 4 forms/source/inc/InterfaceContainer.hxx | 6 framework/inc/classes/filtercachedata.hxx | 23 +-- framework/inc/pch/precompiled_fwe.hxx | 2 framework/inc/pch/precompiled_fwk.hxx | 2 framework/inc/stdtypes.h | 14 +- framework/inc/uiconfiguration/globalsettings.hxx | 10 - framework/inc/uiconfiguration/imagemanager.hxx | 1 framework/inc/uiconfiguration/imagetype.hxx | 18 +- framework/inc/uiconfiguration/moduleimagemanager.hxx | 12 - framework/inc/uielement/menubarmanager.hxx | 2 framework/inc/uielement/menubarwrapper.hxx | 2 framework/inc/uielement/newmenucontroller.hxx | 4 framework/inc/uielement/toolbarmanager.hxx | 6 framework/inc/uielement/uicommanddescription.hxx | 22 +-- framework/inc/uifactory/configurationaccessfactorymanager.hxx | 10 - framework/inc/uifactory/factoryconfiguration.hxx | 5 framework/inc/xml/imagesdocumenthandler.hxx | 10 - framework/inc/xml/statusbardocumenthandler.hxx | 10 - framework/inc/xml/toolboxdocumenthandler.hxx | 8 - framework/source/fwe/classes/addonsoptions.cxx | 8 - framework/source/inc/accelerators/acceleratorcache.hxx | 8 - framework/source/inc/accelerators/keymapping.hxx | 8 - framework/source/inc/accelerators/storageholder.hxx | 8 - framework/source/services/desktop.cxx | 2 framework/source/services/frame.cxx | 2 framework/source/services/substitutepathvars.cxx | 6 framework/source/services/tabwindowservice.cxx | 8 - framework/source/uiconfiguration/imagemanagerimpl.hxx | 19 +- framework/source/uiconfiguration/moduleuicfgsupplier.cxx | 6 framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx | 16 +- framework/source/uiconfiguration/uicategorydescription.cxx | 10 - framework/source/uiconfiguration/uiconfigurationmanager.cxx | 14 +- framework/source/uiconfiguration/windowstateconfiguration.cxx | 26 +-- framework/source/uielement/controlmenucontroller.cxx | 8 - framework/source/uielement/newmenucontroller.cxx | 2 framework/source/uielement/toolbarsmenucontroller.cxx | 2 framework/source/uielement/uicommanddescription.cxx | 8 - helpcompiler/inc/HelpCompiler.hxx | 6 helpcompiler/source/HelpLinker.cxx | 2 idlc/inc/idlc/idlctypes.hxx | 10 - idlc/inc/idlc/options.hxx | 2 idlc/source/idlc.cxx | 2 include/basic/codecompletecache.hxx | 6 include/codemaker/generatedtypeset.hxx | 4 include/codemaker/options.hxx | 5 include/filter/msfilter/svxmsbas.hxx | 4 include/framework/titlehelper.hxx | 1 include/oox/export/chartexport.hxx | 2 include/oox/export/shapes.hxx | 4 include/sfx2/sidebar/Theme.hxx | 26 +-- include/svl/IndexedStyleSheets.hxx | 4 include/svl/listener.hxx | 4 include/svtools/framestatuslistener.hxx | 10 - include/svtools/statusbarcontroller.hxx | 12 - include/svtools/toolboxcontroller.hxx | 10 - include/svx/ShapeTypeHandler.hxx | 7 - include/svx/sdasitm.hxx | 8 - include/toolkit/controls/eventcontainer.hxx | 5 include/tools/pstm.hxx | 4 include/unotools/atom.hxx | 12 - include/unotools/eventcfg.hxx | 8 - include/unotools/fontcfg.hxx | 10 - include/unotools/mediadescriptor.hxx | 2 include/vbahelper/vbaeventshelperbase.hxx | 6 include/vcl/configsettings.hxx | 10 - include/vcl/lazydelete.hxx | 4 include/vcl/opengl/OpenGLContext.hxx | 1 include/vcl/ppdparser.hxx | 12 - include/vcl/print.hxx | 4 include/vcl/printerinfomanager.hxx | 4 include/xmloff/nmspmap.hxx | 8 - include/xmloff/prstylei.hxx | 4 io/source/acceptor/acc_socket.cxx | 4 io/source/connector/connector.hxx | 4 io/source/stm/odata.cxx | 6 l10ntools/inc/cfgmerge.hxx | 5 l10ntools/inc/export.hxx | 23 ++- l10ntools/inc/xmlparse.hxx | 8 - l10ntools/source/helpmerge.cxx | 1 linguistic/source/convdic.hxx | 8 - lotuswordpro/source/filter/lwpfoundry.hxx | 3 lotuswordpro/source/filter/lwpheader.hxx | 3 lotuswordpro/source/filter/lwpobjfactory.hxx | 4 oox/inc/drawingml/customshapeproperties.hxx | 4 oox/inc/pch/precompiled_oox.hxx | 4 oox/source/drawingml/customshapegeometry.cxx | 4 oox/source/export/chartexport.cxx | 4 oox/source/export/shapes.cxx | 2 oox/source/ole/vbacontrol.cxx | 4 oox/source/ole/vbamodule.cxx | 1 package/inc/HashMaps.hxx | 8 - package/source/manifest/ManifestImport.hxx | 2 package/source/xstor/ohierarchyholder.hxx | 4 package/source/zippackage/ZipPackageFolderEnumeration.hxx | 2 pyuno/source/module/pyuno_impl.hxx | 12 - pyuno/source/module/pyuno_module.cxx | 4 registry/source/regimpl.hxx | 4 reportdesign/source/core/sdr/UndoEnv.cxx | 2 rsc/inc/rschash.hxx | 6 rsc/inc/rsclex.hxx | 4 rsc/source/parser/rscibas.cxx | 4 rsc/source/parser/rsclex.cxx | 2 rsc/source/tools/rschash.cxx | 4 sal/osl/all/debugbase.cxx | 1 svl/inc/pch/precompiled_svl.hxx | 2 svl/qa/unit/items/test_IndexedStyleSheets.cxx | 1 svl/source/inc/poolio.hxx | 4 svl/source/items/itemprop.cxx | 10 - svl/source/misc/sharedstringpool.cxx | 8 - svl/source/notify/broadcast.cxx | 1 svtools/inc/pch/precompiled_svt.hxx | 2 svtools/source/table/cellvalueconversion.cxx | 5 svtools/source/uno/framestatuslistener.cxx | 2 svtools/source/uno/statusbarcontroller.cxx | 2 svtools/source/uno/toolboxcontroller.cxx | 2 svx/source/table/accessibletableshape.cxx | 2 testtools/source/performance/ubtest.cxx | 6 toolkit/source/controls/dialogcontrol.cxx | 8 - toolkit/source/controls/geometrycontrolmodel.cxx | 6 tools/inc/pch/precompiled_tl.hxx | 2 tools/source/rc/resmgr.cxx | 19 +- ucbhelper/source/provider/contenthelper.cxx | 5 ucbhelper/source/provider/providerhelper.cxx | 5 unotools/inc/pch/precompiled_utl.hxx | 2 unotools/source/config/cmdoptions.cxx | 4 unotools/source/config/eventcfg.cxx | 1 unotools/source/config/extendedsecurityoptions.cxx | 6 unotools/source/config/fontcfg.cxx | 6 unotools/source/config/optionsdlg.cxx | 5 unotools/source/config/pathoptions.cxx | 8 - unotools/source/config/viewoptions.cxx | 1 unotools/source/misc/atom.cxx | 10 - unotools/source/misc/fontdefs.cxx | 4 unoxml/source/dom/node.hxx | 4 uui/source/iahndl.hxx | 9 - vbahelper/inc/pch/precompiled_msforms.hxx | 2 vbahelper/inc/pch/precompiled_vbahelper.hxx | 2 vbahelper/source/msforms/vbacontrols.cxx | 6 vbahelper/source/vbahelper/vbaapplicationbase.cxx | 5 vbahelper/source/vbahelper/vbadocumentsbase.cxx | 4 vcl/generic/fontmanager/fontconfig.cxx | 10 - vcl/generic/fontmanager/fontmanager.cxx | 66 +++++----- vcl/generic/glyphs/gcach_ftyp.cxx | 2 vcl/generic/glyphs/gcach_ftyp.hxx | 6 vcl/generic/print/glyphset.hxx | 6 vcl/inc/PhysicalFontCollection.hxx | 2 vcl/inc/cupsmgr.hxx | 12 - vcl/inc/fontcache.hxx | 6 vcl/inc/fontmanager.hxx | 38 ++--- vcl/inc/generic/glyphcache.hxx | 9 - vcl/inc/generic/printergfx.hxx | 1 vcl/inc/headless/svpinst.hxx | 1 vcl/inc/image.h | 4 vcl/inc/impimagetree.hxx | 9 - vcl/inc/jobset.h | 4 vcl/inc/opengl/program.hxx | 4 vcl/inc/outdev.h | 2 vcl/inc/outfont.hxx | 4 vcl/inc/print.h | 4 vcl/inc/svdata.hxx | 4 vcl/inc/unx/saldisp.hxx | 6 vcl/inc/unx/salinst.h | 2 vcl/opengl/program.cxx | 4 vcl/source/control/tabctrl.cxx | 8 - vcl/source/gdi/configsettings.cxx | 4 vcl/source/gdi/jobset.cxx | 2 vcl/source/gdi/pdfwriter_impl.cxx | 16 +- vcl/source/gdi/pdfwriter_impl.hxx | 14 +- vcl/source/gdi/print.cxx | 8 - vcl/source/gdi/print3.cxx | 24 +-- vcl/source/helper/canvastools.cxx | 1 vcl/source/outdev/font.cxx | 2 vcl/unx/generic/dtrans/X11_selection.cxx | 54 ++++---- vcl/unx/generic/dtrans/X11_selection.hxx | 14 +- vcl/unx/generic/dtrans/X11_service.cxx | 2 vcl/unx/generic/gdi/salgdi3.cxx | 1 vcl/unx/generic/printer/cupsmgr.cxx | 20 +-- vcl/unx/generic/printer/ppdparser.cxx | 13 + vcl/unx/generic/printer/printerinfomanager.cxx | 30 ++-- vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx | 4 writerfilter/inc/pch/precompiled_writerfilter.hxx | 2 writerfilter/source/dmapper/DomainMapper_Impl.hxx | 5 writerfilter/source/dmapper/TagLogger.cxx | 4 writerperfect/source/common/WPXSvInputStream.cxx | 6 xmlhelp/source/cxxhelp/provider/databases.hxx | 20 +-- xmlhelp/source/cxxhelp/provider/db.hxx | 6 xmloff/inc/StyleMap.hxx | 4 xmloff/inc/pch/precompiled_xo.hxx | 2 xmloff/inc/pch/precompiled_xof.hxx | 2 xmloff/source/core/nmspmap.cxx | 2 xmloff/source/draw/EnhancedCustomShapeToken.cxx | 4 xmloff/source/draw/ximpcustomshape.cxx | 4 xmloff/source/forms/property_meta_data.cxx | 10 - xmloff/source/text/txtparae.cxx | 8 - xmloff/source/transform/EventOASISTContext.cxx | 4 xmloff/source/transform/EventOOoTContext.cxx | 4 xmloff/source/transform/TransformerActions.hxx | 5 xmloff/source/transform/TransformerTokenMap.hxx | 4 xmlscript/inc/pch/precompiled_xmlscript.hxx | 2 xmlscript/source/xml_helper/xml_impctx.cxx | 9 - 239 files changed, 794 insertions(+), 826 deletions(-)
New commits: commit 4cf326dd43cb7a39deae02a475423b161cd589c4 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Jan 2 13:43:53 2015 +0000 attempt to compare a singular iterator to a singular iterator falls over during build with debug stl Change-Id: Id7241e1275067f827e4a663eb901c41e4c9873f5 diff --git a/l10ntools/inc/export.hxx b/l10ntools/inc/export.hxx index f625b30..28b678b 100644 --- a/l10ntools/inc/export.hxx +++ b/l10ntools/inc/export.hxx @@ -250,8 +250,17 @@ class MergeDataHashMap typedef std::unordered_map<OString, MergeData*, OStringHash> HashMap_t; public: - MergeDataHashMap():bFirstSearch(true){}; - ~MergeDataHashMap(){}; + MergeDataHashMap() + : bFirstSearch(true) + , aLastInsertion(m_aHashMap.end()) + , aLastFound(m_aHashMap.end()) + , aFirstInOrder(m_aHashMap.end()) + { + } + + ~MergeDataHashMap() + { + } typedef HashMap_t::iterator iterator; typedef HashMap_t::const_iterator const_iterator; @@ -267,10 +276,10 @@ class MergeDataHashMap private: bool bFirstSearch; + HashMap_t m_aHashMap; iterator aLastInsertion; iterator aLastFound; iterator aFirstInOrder; - HashMap_t m_aHashMap; }; commit fd1372ba8b1c3eb3c7fad6d9c623176c8071f31b Author: Caolán McNamara <caol...@redhat.com> Date: Thu Jan 1 19:58:59 2015 +0000 boost::unordered_map->std::unordered_map you can get debug stl this way Change-Id: Ia70a3e7c7c452390e8bee34975d296c9318e4a19 diff --git a/accessibility/inc/pch/precompiled_acc.hxx b/accessibility/inc/pch/precompiled_acc.hxx index 43dffac..353903b 100644 --- a/accessibility/inc/pch/precompiled_acc.hxx +++ b/accessibility/inc/pch/precompiled_acc.hxx @@ -16,7 +16,6 @@ #include <algorithm> #include <boost/noncopyable.hpp> -#include <boost/unordered_map.hpp> #include <com/sun/star/accessibility/AccessibleEventId.hpp> #include <com/sun/star/accessibility/AccessibleRelationType.hpp> #include <com/sun/star/accessibility/AccessibleRole.hpp> diff --git a/accessibility/source/extended/textwindowaccessibility.cxx b/accessibility/source/extended/textwindowaccessibility.cxx index bb58ae6..2dd16ac 100644 --- a/accessibility/source/extended/textwindowaccessibility.cxx +++ b/accessibility/source/extended/textwindowaccessibility.cxx @@ -26,7 +26,6 @@ #include <algorithm> #include <vector> -#include <boost/unordered_map.hpp> namespace accessibility { diff --git a/canvas/source/opengl/ogl_texturecache.hxx b/canvas/source/opengl/ogl_texturecache.hxx index 8fa14fe..b8c384f 100644 --- a/canvas/source/opengl/ogl_texturecache.hxx +++ b/canvas/source/opengl/ogl_texturecache.hxx @@ -11,7 +11,7 @@ #define INCLUDED_CANVAS_SOURCE_OPENGL_OGL_TEXTURECACHE_HXX #include <sal/types.h> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace com { namespace sun { namespace star { namespace geometry { struct IntegerSize2D; } @@ -52,7 +52,7 @@ namespace oglcanvas unsigned int nTexture; bool bOld; }; - typedef boost::unordered_map<sal_uInt32,CacheEntry> TextureCacheMapT; + typedef std::unordered_map<sal_uInt32,CacheEntry> TextureCacheMapT; mutable TextureCacheMapT maCache; mutable sal_uInt32 mnMissCount; mutable sal_uInt32 mnHitCount; diff --git a/chart2/source/inc/DataSeriesHelper.hxx b/chart2/source/inc/DataSeriesHelper.hxx index 13ea4bc..1c1e6c0 100644 --- a/chart2/source/inc/DataSeriesHelper.hxx +++ b/chart2/source/inc/DataSeriesHelper.hxx @@ -29,9 +29,8 @@ #include "StackMode.hxx" #include "charttoolsdllapi.hxx" -#include <vector> #include <functional> -#include <boost/unordered_map.hpp> +#include <vector> namespace chart { diff --git a/chart2/source/inc/PropertyHelper.hxx b/chart2/source/inc/PropertyHelper.hxx index be066ca..9d52c07 100644 --- a/chart2/source/inc/PropertyHelper.hxx +++ b/chart2/source/inc/PropertyHelper.hxx @@ -25,17 +25,17 @@ #include <com/sun/star/uno/Any.hxx> #include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <comphelper/property.hxx> -#include <map> #include "charttoolsdllapi.hxx" -#include <boost/unordered_map.hpp> +#include <map> +#include <unordered_map> namespace chart { typedef int tPropertyValueMapKey; -typedef boost::unordered_map<tPropertyValueMapKey, com::sun::star::uno::Any> tPropertyValueMap; +typedef std::unordered_map<tPropertyValueMapKey, css::uno::Any> tPropertyValueMap; namespace PropertyHelper { diff --git a/chart2/source/view/charttypes/VSeriesPlotter.cxx b/chart2/source/view/charttypes/VSeriesPlotter.cxx index 3716797..8acf427 100644 --- a/chart2/source/view/charttypes/VSeriesPlotter.cxx +++ b/chart2/source/view/charttypes/VSeriesPlotter.cxx @@ -70,6 +70,7 @@ #include <functional> #include <map> +#include <unordered_map> #include <boost/ptr_container/ptr_map.hpp> @@ -1584,7 +1585,7 @@ class PerXMinMaxCalculator typedef std::pair<double, double> MinMaxType; typedef std::map<size_t, MinMaxType> SeriesMinMaxType; typedef boost::ptr_map<double, SeriesMinMaxType> GroupMinMaxType; - typedef boost::unordered_map<double, MinMaxType> TotalStoreType; + typedef std::unordered_map<double, MinMaxType> TotalStoreType; GroupMinMaxType maSeriesGroup; size_t mnCurSeries; diff --git a/chart2/source/view/main/DummyXShape.hxx b/chart2/source/view/main/DummyXShape.hxx index 6b03733..64149d3 100644 --- a/chart2/source/view/main/DummyXShape.hxx +++ b/chart2/source/view/main/DummyXShape.hxx @@ -58,9 +58,9 @@ #include <rtl/ustring.hxx> -#include <vector> #include <map> -#include <boost/unordered_map.hpp> +#include <unordered_map> +#include <vector> namespace chart { @@ -96,7 +96,7 @@ public: private: - boost::unordered_map<TextCacheKey, BitmapEx, TextCacheKeyHash> maCache; + std::unordered_map<TextCacheKey, BitmapEx, TextCacheKeyHash> maCache; }; class DummyXShape : public cppu::WeakAggImplHelper6< diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx index 328f8bf..c3d32dd 100644 --- a/cui/source/customize/cfg.cxx +++ b/cui/source/customize/cfg.cxx @@ -3659,10 +3659,8 @@ bool EntrySort( SvxConfigEntry* a, SvxConfigEntry* b ) SvxEntries* ToolbarSaveInData::GetEntries() { - typedef ::boost::unordered_map< OUString, - bool, - OUStringHash, - ::std::equal_to< OUString > > ToolbarInfo; + typedef std::unordered_map<OUString, bool, + OUStringHash, std::equal_to< OUString > > ToolbarInfo; ToolbarInfo aToolbarInfo; @@ -3721,7 +3719,7 @@ SvxEntries* ToolbarSaveInData::GetEntries() pEntry->SetStyle( GetSystemStyle( url ) ); - // insert into boost::unordered_map to filter duplicates from the parent + // insert into std::unordered_map to filter duplicates from the parent aToolbarInfo.insert( ToolbarInfo::value_type( systemname, true )); OUString custom(CUSTOM_TOOLBAR_STR); @@ -4741,10 +4739,8 @@ SvxIconSelectorDialog::SvxIconSelectorDialog( vcl::Window *pWindow, pTbSymbol->set_height_request(aTbSize.Height()); pTbSymbol->SetStyle(pTbSymbol->GetStyle() | WB_SCROLL | WB_LINESPACING); - typedef ::boost::unordered_map< OUString, - bool, - OUStringHash, - ::std::equal_to< OUString > > ImageInfo; + typedef std::unordered_map< OUString, bool, + OUStringHash, std::equal_to< OUString > > ImageInfo; pTbSymbol->SetPageScroll( true ); diff --git a/cui/source/inc/macropg.hxx b/cui/source/inc/macropg.hxx index f151c36..c1cded1 100644 --- a/cui/source/inc/macropg.hxx +++ b/cui/source/inc/macropg.hxx @@ -30,10 +30,11 @@ #include <vcl/lstbox.hxx> #include <rtl/ustring.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <vector> -typedef ::boost::unordered_map< OUString, ::std::pair< OUString, OUString >, OUStringHash, ::std::equal_to< OUString > > EventsHash; +typedef std::unordered_map< OUString, std::pair< OUString, OUString >, + OUStringHash, std::equal_to< OUString > > EventsHash; struct EventDisplayName { diff --git a/cui/source/inc/scriptdlg.hxx b/cui/source/inc/scriptdlg.hxx index a3d3f0d..0a734a9 100644 --- a/cui/source/inc/scriptdlg.hxx +++ b/cui/source/inc/scriptdlg.hxx @@ -32,7 +32,7 @@ #include <com/sun/star/script/browse/XBrowseNode.hpp> #include <com/sun/star/frame/XModel.hpp> -#include <boost/unordered_map.hpp> +#include <unordered_map> #define OBJTYPE_BASICMANAGER 1L #define OBJTYPE_METHOD 2L @@ -43,8 +43,8 @@ #define INPUTMODE_NEWMACRO 2 #define INPUTMODE_RENAME 3 -typedef ::boost::unordered_map < OUString, OUString , - OUStringHash, ::std::equal_to< OUString > > Selection_hash; +typedef std::unordered_map < OUString, OUString, + OUStringHash, std::equal_to< OUString > > Selection_hash; class SFEntry; diff --git a/dbaccess/inc/pch/precompiled_dbu.hxx b/dbaccess/inc/pch/precompiled_dbu.hxx index bdcebd7..fbdb795 100644 --- a/dbaccess/inc/pch/precompiled_dbu.hxx +++ b/dbaccess/inc/pch/precompiled_dbu.hxx @@ -35,8 +35,8 @@ #include <boost/scoped_array.hpp> #include <boost/scoped_ptr.hpp> #include <boost/shared_ptr.hpp> -#include <boost/unordered_map.hpp> #include <cassert> +#include <unordered_map> #include <com/sun/star/accessibility/AccessibleEventId.hpp> #include <com/sun/star/accessibility/AccessibleRelationType.hpp> #include <com/sun/star/accessibility/AccessibleRole.hpp> diff --git a/dbaccess/source/core/recovery/subcomponents.hxx b/dbaccess/source/core/recovery/subcomponents.hxx index dfa944e..e48d32b 100644 --- a/dbaccess/source/core/recovery/subcomponents.hxx +++ b/dbaccess/source/core/recovery/subcomponents.hxx @@ -26,8 +26,8 @@ #include <rtl/ustring.hxx> -#include <boost/unordered_map.hpp> #include <map> +#include <unordered_map> namespace dbaccess { @@ -62,8 +62,8 @@ namespace dbaccess } }; - typedef ::boost::unordered_map< OUString, SubComponentDescriptor, OUStringHash > MapStringToCompDesc; - typedef ::std::map< SubComponentType, MapStringToCompDesc > MapCompTypeToCompDescs; + typedef std::unordered_map< OUString, SubComponentDescriptor, OUStringHash > MapStringToCompDesc; + typedef std::map< SubComponentType, MapStringToCompDesc > MapCompTypeToCompDescs; } // namespace dbaccess diff --git a/dbaccess/source/ui/browser/genericcontroller.cxx b/dbaccess/source/ui/browser/genericcontroller.cxx index 310078b..99e2fd7 100644 --- a/dbaccess/source/ui/browser/genericcontroller.cxx +++ b/dbaccess/source/ui/browser/genericcontroller.cxx @@ -56,9 +56,9 @@ #include <algorithm> #include <o3tl/compat_functional.hxx> #include <boost/scoped_ptr.hpp> -#include <boost/unordered_map.hpp> #include <cppuhelper/implbase1.hxx> #include <limits> +#include <unordered_map> using namespace ::com::sun::star; using namespace ::com::sun::star::uno; @@ -79,7 +79,7 @@ using namespace ::comphelper; #define FIRST_USER_DEFINED_FEATURE ( ::std::numeric_limits< sal_uInt16 >::max() - 1000 ) #define LAST_USER_DEFINED_FEATURE ( ::std::numeric_limits< sal_uInt16 >::max() ) -typedef ::boost::unordered_map< sal_Int16, sal_Int16 > CommandHashMap; +typedef std::unordered_map< sal_Int16, sal_Int16 > CommandHashMap; typedef ::std::list< DispatchInformation > DispatchInfoList; namespace dbaui diff --git a/desktop/inc/pch/precompiled_deployment.hxx b/desktop/inc/pch/precompiled_deployment.hxx index 4a2220f..fe14641 100644 --- a/desktop/inc/pch/precompiled_deployment.hxx +++ b/desktop/inc/pch/precompiled_deployment.hxx @@ -17,9 +17,9 @@ #include <algorithm> #include <boost/bind.hpp> #include <boost/optional.hpp> -#include <boost/unordered_map.hpp> -#include <boost/unordered_set.hpp> #include <cassert> +#include <unordered_map> +#include <unordered_set> #include <com/sun/star/beans/Ambiguous.hpp> #include <com/sun/star/beans/Optional.hpp> #include <com/sun/star/beans/StringPair.hpp> diff --git a/desktop/source/app/dispatchwatcher.hxx b/desktop/source/app/dispatchwatcher.hxx index 228b6a1..4b99407 100644 --- a/desktop/source/app/dispatchwatcher.hxx +++ b/desktop/source/app/dispatchwatcher.hxx @@ -25,7 +25,7 @@ #include <com/sun/star/frame/XDispatchResultListener.hpp> #include "officeipcthread.hxx" -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <vector> namespace desktop @@ -39,7 +39,7 @@ namespace desktop running office without UI. */ -class DispatchWatcherHashMap : public ::boost::unordered_map< OUString, sal_Int32, OUStringHash, ::std::equal_to< OUString > > +class DispatchWatcherHashMap : public std::unordered_map< OUString, sal_Int32, OUStringHash, std::equal_to< OUString > > { public: inline void free() diff --git a/desktop/source/deployment/inc/dp_persmap.h b/desktop/source/deployment/inc/dp_persmap.h index dcbc4d1..9a86fff 100644 --- a/desktop/source/deployment/inc/dp_persmap.h +++ b/desktop/source/deployment/inc/dp_persmap.h @@ -22,12 +22,12 @@ #include <rtl/ustring.hxx> #include <osl/file.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace dp_misc { -typedef ::boost::unordered_map< +typedef std::unordered_map< OString, OString, OStringHash > t_string2string_map; // Class to read obsolete registered extensions diff --git a/desktop/source/deployment/manager/dp_activepackages.cxx b/desktop/source/deployment/manager/dp_activepackages.cxx index 42f6b41..d19337f 100644 --- a/desktop/source/deployment/manager/dp_activepackages.cxx +++ b/desktop/source/deployment/manager/dp_activepackages.cxx @@ -32,7 +32,6 @@ #include <rtl/uri.h> #include <rtl/uri.hxx> #include <rtl/ustring.hxx> -#include <boost/unordered_map.hpp> #include "dp_identifier.hxx" #include "dp_activepackages.hxx" diff --git a/desktop/source/deployment/manager/dp_extensionmanager.cxx b/desktop/source/deployment/manager/dp_extensionmanager.cxx index 72dab66..4643794 100644 --- a/desktop/source/deployment/manager/dp_extensionmanager.cxx +++ b/desktop/source/deployment/manager/dp_extensionmanager.cxx @@ -54,7 +54,6 @@ #include <boost/bind.hpp> #include <list> -#include <boost/unordered_map.hpp> #include <algorithm> #include <set> diff --git a/desktop/source/deployment/manager/dp_extensionmanager.hxx b/desktop/source/deployment/manager/dp_extensionmanager.hxx index f905c25..32856ca 100644 --- a/desktop/source/deployment/manager/dp_extensionmanager.hxx +++ b/desktop/source/deployment/manager/dp_extensionmanager.hxx @@ -31,13 +31,13 @@ #include <com/sun/star/deployment/XPackageManager.hpp> #include <osl/mutex.hxx> #include <list> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace dp_manager { -typedef ::boost::unordered_map< +typedef std::unordered_map< OUString, - ::std::vector<css::uno::Reference<css::deployment::XPackage> >, + std::vector<css::uno::Reference<css::deployment::XPackage> >, OUStringHash > id2extensions; class ExtensionManager : private ::dp_misc::MutexHolder, diff --git a/desktop/source/deployment/manager/dp_managerfac.cxx b/desktop/source/deployment/manager/dp_managerfac.cxx index 91c3975..49238f9 100644 --- a/desktop/source/deployment/manager/dp_managerfac.cxx +++ b/desktop/source/deployment/manager/dp_managerfac.cxx @@ -23,8 +23,7 @@ #include <cppuhelper/compbase1.hxx> #include <comphelper/servicedecl.hxx> #include <com/sun/star/deployment/thePackageManagerFactory.hpp> -#include <boost/unordered_map.hpp> - +#include <unordered_map> using namespace ::dp_misc; using namespace ::com::sun::star; @@ -46,7 +45,7 @@ class PackageManagerFactoryImpl : private MutexHolder, public t_pmfac_helper Reference<deployment::XPackageManager> m_xBundledMgr; Reference<deployment::XPackageManager> m_xTmpMgr; Reference<deployment::XPackageManager> m_xBakMgr; - typedef ::boost::unordered_map< + typedef std::unordered_map< OUString, WeakReference<deployment::XPackageManager>, OUStringHash > t_string2weakref; t_string2weakref m_managers; diff --git a/desktop/source/deployment/registry/component/dp_component.cxx b/desktop/source/deployment/registry/component/dp_component.cxx index 4b69637..5a3cce3 100644 --- a/desktop/source/deployment/registry/component/dp_component.cxx +++ b/desktop/source/deployment/registry/component/dp_component.cxx @@ -42,11 +42,11 @@ #include <com/sun/star/io/XInputStream.hpp> #include <com/sun/star/ucb/NameClash.hpp> #include <com/sun/star/util/theMacroExpander.hpp> +#include <algorithm> #include <list> -#include <boost/unordered_map.hpp> -#include <vector> #include <memory> -#include <algorithm> +#include <unordered_map> +#include <vector> #include "dp_compbackenddb.hxx" using namespace ::dp_misc; @@ -265,8 +265,8 @@ class BackendImpl : public ::dp_registry::backend::PackageRegistryBackend bool m_unorc_modified; bool bSwitchedRdbFiles; - typedef ::boost::unordered_map< OUString, Reference<XInterface>, - OUStringHash > t_string2object; + typedef std::unordered_map< OUString, Reference<XInterface>, + OUStringHash > t_string2object; t_string2object m_backendObjects; // PackageRegistryBackend diff --git a/desktop/source/deployment/registry/dp_registry.cxx b/desktop/source/deployment/registry/dp_registry.cxx index a5d364d..b603682 100644 --- a/desktop/source/deployment/registry/dp_registry.cxx +++ b/desktop/source/deployment/registry/dp_registry.cxx @@ -42,9 +42,9 @@ #include <com/sun/star/util/XUpdatable.hpp> #include <com/sun/star/container/XContentEnumerationAccess.hpp> #include <com/sun/star/deployment/PackageRegistryBackend.hpp> -#include <boost/unordered_map.hpp> #include <set> -#include <boost/unordered_set.hpp> +#include <unordered_map> +#include <unordered_set> using namespace ::dp_misc; using namespace ::com::sun::star; @@ -72,13 +72,13 @@ class PackageRegistryImpl : private MutexHolder, public t_helper return str1.equalsIgnoreAsciiCase( str2 ); } }; - typedef ::boost::unordered_map< + typedef std::unordered_map< OUString, Reference<deployment::XPackageRegistry>, ci_string_hash, ci_string_equals > t_string2registry; - typedef ::boost::unordered_map< + typedef std::unordered_map< OUString, OUString, ci_string_hash, ci_string_equals > t_string2string; - typedef ::std::set< + typedef std::set< Reference<deployment::XPackageRegistry> > t_registryset; t_string2registry m_mediaType2backend; @@ -189,7 +189,7 @@ void PackageRegistryImpl::insertBackend( Reference<deployment::XPackageRegistry> const & xBackend ) { m_allBackends.insert( xBackend ); - typedef ::boost::unordered_set<OUString, OUStringHash> t_stringset; + typedef std::unordered_set<OUString, OUStringHash> t_stringset; t_stringset ambiguousFilters; const Sequence< Reference<deployment::XPackageTypeInfo> > packageTypes( diff --git a/desktop/source/deployment/registry/executable/dp_executable.cxx b/desktop/source/deployment/registry/executable/dp_executable.cxx index 034ccb2..cdc6164 100644 --- a/desktop/source/deployment/registry/executable/dp_executable.cxx +++ b/desktop/source/deployment/registry/executable/dp_executable.cxx @@ -73,8 +73,8 @@ class BackendImpl : public ::dp_registry::backend::PackageRegistryBackend }; friend class ExecutablePackageImpl; - typedef ::boost::unordered_map< OUString, Reference<XInterface>, - OUStringHash > t_string2object; + typedef std::unordered_map< OUString, Reference<XInterface>, + OUStringHash > t_string2object; // PackageRegistryBackend virtual Reference<deployment::XPackage> bindPackage_( diff --git a/desktop/source/deployment/registry/inc/dp_backend.h b/desktop/source/deployment/registry/inc/dp_backend.h index 99ae4f4..e5ee57c 100644 --- a/desktop/source/deployment/registry/inc/dp_backend.h +++ b/desktop/source/deployment/registry/inc/dp_backend.h @@ -33,8 +33,8 @@ #include <com/sun/star/deployment/XPackageRegistry.hpp> #include <com/sun/star/deployment/XPackageManager.hpp> #include <com/sun/star/deployment/InvalidRemovedParameterException.hpp> -#include <boost/unordered_map.hpp> #include <list> +#include <unordered_map> #include "dp_registry.hrc" namespace dp_registry @@ -277,7 +277,7 @@ class PackageRegistryBackend // XPackageManager::getDeployedPackages is called often. This results in a lot //of bindPackage calls which are costly. Therefore we keep hard references in //the map now. - typedef ::boost::unordered_map< + typedef std::unordered_map< OUString, css::uno::Reference<css::deployment::XPackage>, OUStringHash > t_string2ref; t_string2ref m_bound; diff --git a/desktop/source/migration/migration_impl.hxx b/desktop/source/migration/migration_impl.hxx index 4bb99e4..4f304fb 100644 --- a/desktop/source/migration/migration_impl.hxx +++ b/desktop/source/migration/migration_impl.hxx @@ -19,10 +19,10 @@ #ifndef INCLUDED_DESKTOP_SOURCE_MIGRATION_MIGRATION_IMPL_HXX #define INCLUDED_DESKTOP_SOURCE_MIGRATION_MIGRATION_IMPL_HXX -#include <vector> #include <algorithm> #include <memory> -#include <boost/unordered_map.hpp> +#include <unordered_map> +#include <vector> #include "migration.hxx" @@ -125,10 +125,8 @@ struct MigrationItem OUString GetPrevSibling() const { return m_sPrevSibling; } }; -typedef ::boost::unordered_map< OUString, - ::std::vector< MigrationItem >, - OUStringHash, - ::std::equal_to< OUString > > MigrationHashMap; +typedef std::unordered_map< OUString, std::vector< MigrationItem >, + OUStringHash, std::equal_to< OUString > > MigrationHashMap; struct MigrationItemInfo { diff --git a/editeng/inc/pch/precompiled_editeng.hxx b/editeng/inc/pch/precompiled_editeng.hxx index 30fed2f..b7da7d2 100644 --- a/editeng/inc/pch/precompiled_editeng.hxx +++ b/editeng/inc/pch/precompiled_editeng.hxx @@ -26,8 +26,8 @@ #include <boost/ref.hpp> #include <boost/scoped_array.hpp> #include <boost/scoped_ptr.hpp> -#include <boost/unordered_map.hpp> #include <cassert> +#include <unordered_map> #include <com/sun/star/accessibility/AccessibleEventId.hpp> #include <com/sun/star/accessibility/AccessibleRelationType.hpp> #include <com/sun/star/accessibility/AccessibleRole.hpp> diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx index f75d85c..63932c9 100644 --- a/editeng/source/editeng/impedit4.cxx +++ b/editeng/source/editeng/impedit4.cxx @@ -76,10 +76,10 @@ #include <svtools/rtfkeywd.hxx> #include <editeng/edtdlg.hxx> -#include <vector> #include <boost/scoped_ptr.hpp> #include <boost/make_shared.hpp> -#include <boost/unordered_map.hpp> +#include <unordered_map> +#include <vector> using namespace ::com::sun::star; using namespace ::com::sun::star::uno; @@ -454,7 +454,7 @@ sal_uInt32 ImpEditEngine::WriteRTF( SvStream& rOutput, EditSelection aSel ) rOutput.WriteChar( '}' ); rOutput << endl; - boost::unordered_map<SfxStyleSheetBase*, sal_uInt32> aStyleSheetToIdMap; + std::unordered_map<SfxStyleSheetBase*, sal_uInt32> aStyleSheetToIdMap; // StyleSheets... if ( GetStyleSheetPool() ) { diff --git a/editeng/source/misc/svxacorr.cxx b/editeng/source/misc/svxacorr.cxx index 0003029..a2754c4 100644 --- a/editeng/source/misc/svxacorr.cxx +++ b/editeng/source/misc/svxacorr.cxx @@ -64,6 +64,8 @@ #include <com/sun/star/ucb/NameClash.hpp> #include <xmloff/xmltoken.hxx> #include <vcl/help.hxx> +#include <set> +#include <unordered_map> using namespace ::com::sun::star::ucb; using namespace ::com::sun::star::uno; @@ -2697,7 +2699,7 @@ struct CompareSvxAutocorrWordList namespace { typedef std::set<SvxAutocorrWord*, CompareSvxAutocorrWordList> AutocorrWordSetType; -typedef boost::unordered_map<OUString, SvxAutocorrWord*, OUStringHash> AutocorrWordHashType; +typedef std::unordered_map<OUString, SvxAutocorrWord*, OUStringHash> AutocorrWordHashType; } diff --git a/editeng/source/uno/unoipset.cxx b/editeng/source/uno/unoipset.cxx index 0700000..59f08cd 100644 --- a/editeng/source/uno/unoipset.cxx +++ b/editeng/source/uno/unoipset.cxx @@ -20,7 +20,6 @@ #include <com/sun/star/beans/XPropertySet.hpp> #include <svl/eitem.hxx> -#include <boost/unordered_map.hpp> #include <svl/itemprop.hxx> #include <editeng/unoipset.hxx> diff --git a/filter/source/config/cache/cacheitem.hxx b/filter/source/config/cache/cacheitem.hxx index 7aac754..06214e6 100644 --- a/filter/source/config/cache/cacheitem.hxx +++ b/filter/source/config/cache/cacheitem.hxx @@ -20,9 +20,9 @@ #ifndef INCLUDED_FILTER_SOURCE_CONFIG_CACHE_CACHEITEM_HXX #define INCLUDED_FILTER_SOURCE_CONFIG_CACHE_CACHEITEM_HXX -#include <boost/unordered_map.hpp> #include <deque> #include <list> +#include <unordered_map> #include <com/sun/star/uno/Any.h> #include <com/sun/star/uno/Sequence.h> #include <com/sun/star/beans/PropertyValue.hpp> @@ -172,10 +172,10 @@ class CacheItem : public ::comphelper::SequenceAsHashMap /** @short represent an item list of a FilterCache instance. */ -typedef ::boost::unordered_map< OUString , - CacheItem , - OUStringHash , - ::std::equal_to< OUString > > CacheItemList; +typedef std::unordered_map< OUString , + CacheItem , + OUStringHash , + std::equal_to< OUString > > CacheItemList; @@ -191,10 +191,10 @@ typedef ::boost::unordered_map< OUString , there we need key-value pairs too, which can't be provided by a pure vector! */ -typedef ::boost::unordered_map< OUString , - OUStringList , - OUStringHash , - ::std::equal_to< OUString > > CacheItemRegistration; +typedef std::unordered_map< OUString , + OUStringList , + OUStringHash , + std::equal_to< OUString > > CacheItemRegistration; diff --git a/filter/source/config/cache/querytokenizer.hxx b/filter/source/config/cache/querytokenizer.hxx index 914700c..2ad810c 100644 --- a/filter/source/config/cache/querytokenizer.hxx +++ b/filter/source/config/cache/querytokenizer.hxx @@ -20,8 +20,8 @@ #ifndef INCLUDED_FILTER_SOURCE_CONFIG_CACHE_QUERYTOKENIZER_HXX #define INCLUDED_FILTER_SOURCE_CONFIG_CACHE_QUERYTOKENIZER_HXX -#include <boost/unordered_map.hpp> #include <rtl/ustring.hxx> +#include <unordered_map> namespace filter{ @@ -45,10 +45,10 @@ namespace filter{ @attention This class is not threadsafe implemented. Because its not necessary. But you have to make sure, that ist not used as such :-) */ -class QueryTokenizer : public ::boost::unordered_map< OUString , - OUString , - OUStringHash , - ::std::equal_to< OUString > > +class QueryTokenizer : public std::unordered_map< OUString , + OUString , + OUStringHash , + std::equal_to< OUString > > { // member diff --git a/filter/source/msfilter/util.cxx b/filter/source/msfilter/util.cxx index fcb4a51..686eee4 100644 --- a/filter/source/msfilter/util.cxx +++ b/filter/source/msfilter/util.cxx @@ -14,7 +14,7 @@ #include <vcl/svapp.hxx> #include <filter/msfilter/util.hxx> #include <boost/scoped_ptr.hpp> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace msfilter { namespace util { @@ -1301,7 +1301,7 @@ static struct { {"textBox", mso_sptTextBox}, }; -typedef boost::unordered_map< const char*, const char*, rtl::CStringHash, rtl::CStringEqual> CustomShapeTypeTranslationHashMap; +typedef std::unordered_map< const char*, const char*, rtl::CStringHash, rtl::CStringEqual> CustomShapeTypeTranslationHashMap; static CustomShapeTypeTranslationHashMap* pCustomShapeTypeTranslationHashMap = NULL; const char* GetOOXMLPresetGeometry( const char* sShapeType ) @@ -1319,7 +1319,7 @@ const char* GetOOXMLPresetGeometry( const char* sShapeType ) return i == pCustomShapeTypeTranslationHashMap->end() ? "rect" : i->second; } -typedef boost::unordered_map< const char*, MSO_SPT, rtl::CStringHash, rtl::CStringEqual> DMLToVMLTranslationHashMap; +typedef std::unordered_map< const char*, MSO_SPT, rtl::CStringHash, rtl::CStringEqual> DMLToVMLTranslationHashMap; static DMLToVMLTranslationHashMap* pDMLToVMLMap; MSO_SPT GETVMLShapeType(const OString& aType) diff --git a/filter/source/svg/gfxtypes.hxx b/filter/source/svg/gfxtypes.hxx index 01aa9e1..d93df82 100644 --- a/filter/source/svg/gfxtypes.hxx +++ b/filter/source/svg/gfxtypes.hxx @@ -12,10 +12,9 @@ #include <basegfx/range/b2drange.hxx> #include <basegfx/matrix/b2dhommatrix.hxx> #include <basegfx/polygon/b2dlinegeometry.hxx> - -#include <boost/unordered_set.hpp> -#include <boost/unordered_map.hpp> #include <rtl/ustring.hxx> +#include <unordered_set> +#include <unordered_map> namespace svgi { @@ -336,8 +335,8 @@ struct StateHash } }; -typedef boost::unordered_set<State, StateHash> StatePool; -typedef boost::unordered_map<sal_Int32, State> StateMap; +typedef std::unordered_set<State, StateHash> StatePool; +typedef std::unordered_map<sal_Int32, State> StateMap; } // namespace svgi diff --git a/filter/source/svg/svgfilter.hxx b/filter/source/svg/svgfilter.hxx index c0df48b..e42fbb1 100644 --- a/filter/source/svg/svgfilter.hxx +++ b/filter/source/svg/svgfilter.hxx @@ -43,8 +43,6 @@ #include <com/sun/star/drawing/FillStyle.hpp> #include <com/sun/star/xml/sax/XWriter.hpp> -#include <boost/unordered_set.hpp> -#include <boost/unordered_map.hpp> #include <osl/diagnose.h> #include <sal/log.hxx> #include <rtl/process.h> @@ -63,9 +61,9 @@ #include <svx/svdxcgv.hxx> #include <svx/svdobj.hxx> #include <xmloff/xmlexp.hxx> - #include <cstdio> - +#include <unordered_set> +#include <unordered_map> using namespace ::com::sun::star::animations; using namespace ::com::sun::star::beans; @@ -201,18 +199,18 @@ class SVGFilter : public cppu::WeakImplHelper4 < XFilter, XExtendedFilterDetection > { public: - typedef ::boost::unordered_map< Reference< XInterface >, ObjectRepresentation, HashReferenceXInterface > ObjectMap; - typedef ::boost::unordered_set< Reference< XInterface >, HashReferenceXInterface > ObjectSet; + typedef std::unordered_map< Reference< XInterface >, ObjectRepresentation, HashReferenceXInterface > ObjectMap; + typedef std::unordered_set< Reference< XInterface >, HashReferenceXInterface > ObjectSet; typedef Sequence< Reference< XInterface > > ObjectSequence; typedef Sequence< Reference< XDrawPage > > XDrawPageSequence; - typedef ::boost::unordered_set< sal_Unicode, HashUChar > UCharSet; - typedef ::boost::unordered_map< OUString, UCharSet, OUStringHash > UCharSetMap; - typedef ::boost::unordered_map< Reference< XInterface >, UCharSetMap, HashReferenceXInterface > UCharSetMapMap; + typedef std::unordered_set< sal_Unicode, HashUChar > UCharSet; + typedef std::unordered_map< OUString, UCharSet, OUStringHash > UCharSetMap; + typedef std::unordered_map< Reference< XInterface >, UCharSetMap, HashReferenceXInterface > UCharSetMapMap; - typedef ::boost::unordered_map< Reference< XInterface >, OUString, HashReferenceXInterface > UOStringMap; + typedef std::unordered_map< Reference< XInterface >, OUString, HashReferenceXInterface > UOStringMap; - typedef ::boost::unordered_set< ObjectRepresentation, HashBitmap, EqualityBitmap > MetaBitmapActionSet; + typedef std::unordered_set< ObjectRepresentation, HashBitmap, EqualityBitmap > MetaBitmapActionSet; private: diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx index db506e1..41cdd98 100644 --- a/filter/source/svg/svgreader.cxx +++ b/filter/source/svg/svgreader.cxx @@ -43,7 +43,6 @@ #include <tools/zcodec.hxx> #include <boost/bind.hpp> -#include <boost/unordered_set.hpp> #include <map> #include <string.h> diff --git a/filter/source/svg/svgwriter.hxx b/filter/source/svg/svgwriter.hxx index 459978c..0a77dd7 100644 --- a/filter/source/svg/svgwriter.hxx +++ b/filter/source/svg/svgwriter.hxx @@ -20,7 +20,6 @@ #ifndef INCLUDED_FILTER_SOURCE_SVG_SVGWRITER_HXX #define INCLUDED_FILTER_SOURCE_SVG_SVGWRITER_HXX -#include <stack> #include <cppuhelper/implbase1.hxx> #include <rtl/ustring.hxx> #include <tools/stream.hxx> @@ -59,7 +58,8 @@ #include <com/sun/star/style/NumberingType.hpp> #include <com/sun/star/svg/XSVGWriter.hpp> - +#include <stack> +#include <unordered_map> using namespace ::com::sun::star::uno; using namespace ::com::sun::star::container; @@ -175,7 +175,7 @@ struct BulletListItemInfo class SVGTextWriter { public: - typedef ::boost::unordered_map< OUString, BulletListItemInfo, OUStringHash > BulletListItemInfoMap; + typedef std::unordered_map< OUString, BulletListItemInfo, OUStringHash > BulletListItemInfoMap; private: SVGExport& mrExport; diff --git a/forms/inc/pch/precompiled_frm.hxx b/forms/inc/pch/precompiled_frm.hxx index 173b0b9..829ed3b 100644 --- a/forms/inc/pch/precompiled_frm.hxx +++ b/forms/inc/pch/precompiled_frm.hxx @@ -25,7 +25,6 @@ #include <algorithm> #include <boost/optional.hpp> #include <boost/scoped_ptr.hpp> -#include <boost/unordered_map.hpp> #include <com/sun/star/awt/ActionEvent.hpp> #include <com/sun/star/awt/FontEmphasisMark.hpp> #include <com/sun/star/awt/FontRelief.hpp> @@ -339,6 +338,7 @@ #include <ucbhelper/activedatasink.hxx> #include <ucbhelper/content.hxx> #include <uno/mapping.hxx> +#include <unordered_map> #include <unotools/datetime.hxx> #include <unotools/desktopterminationobserver.hxx> #include <unotools/lingucfg.hxx> diff --git a/forms/source/component/DatabaseForm.cxx b/forms/source/component/DatabaseForm.cxx index f1b9736..fe0c0d6 100644 --- a/forms/source/component/DatabaseForm.cxx +++ b/forms/source/component/DatabaseForm.cxx @@ -82,7 +82,7 @@ #include <osl/mutex.hxx> #include <ctype.h> -#include <boost/unordered_map.hpp> +#include <unordered_map> // compatibility: DatabaseCursorType is dead, but for compatibility reasons we still have to write it ... namespace com { diff --git a/forms/source/component/Filter.hxx b/forms/source/component/Filter.hxx index 4ea3502..cf979d4 100644 --- a/forms/source/component/Filter.hxx +++ b/forms/source/component/Filter.hxx @@ -38,7 +38,7 @@ #include <connectivity/sqlparse.hxx> #include <svx/ParseContext.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace frm @@ -68,7 +68,7 @@ namespace frm ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData > m_xMetaData; ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindow > m_xMessageParent; - typedef ::boost::unordered_map< OUString, OUString, OUStringHash > MapString2String; + typedef std::unordered_map< OUString, OUString, OUStringHash > MapString2String; MapString2String m_aDisplayItemToValueItem; OUString m_aText; diff --git a/forms/source/inc/InterfaceContainer.hxx b/forms/source/inc/InterfaceContainer.hxx index 36a219a..d04c020 100644 --- a/forms/source/inc/InterfaceContainer.hxx +++ b/forms/source/inc/InterfaceContainer.hxx @@ -20,7 +20,6 @@ #ifndef INCLUDED_FORMS_SOURCE_INC_INTERFACECONTAINER_HXX #define INCLUDED_FORMS_SOURCE_INC_INTERFACECONTAINER_HXX -#include <boost/unordered_map.hpp> #include <comphelper/types.hxx> #include <comphelper/uno3.hxx> #include <com/sun/star/container/XNameReplace.hpp> @@ -45,6 +44,7 @@ #include <cppuhelper/interfacecontainer.hxx> #include <cppuhelper/component.hxx> #include <cppuhelper/implbase8.hxx> +#include <unordered_map> namespace com { namespace sun { namespace star { namespace uno { class XComponentContext; @@ -76,8 +76,8 @@ namespace frm ElementDescription& operator=( const ElementDescription& ); // never implemented }; -typedef ::std::vector<InterfaceRef> OInterfaceArray; -typedef ::boost::unordered_multimap< OUString, InterfaceRef, OUStringHash > OInterfaceMap; +typedef std::vector<InterfaceRef> OInterfaceArray; +typedef std::unordered_multimap< OUString, InterfaceRef, OUStringHash > OInterfaceMap; // OInterfaceContainer diff --git a/framework/inc/classes/filtercachedata.hxx b/framework/inc/classes/filtercachedata.hxx index 3122293..8825a6b 100644 --- a/framework/inc/classes/filtercachedata.hxx +++ b/framework/inc/classes/filtercachedata.hxx @@ -20,13 +20,6 @@ #ifndef INCLUDED_FRAMEWORK_INC_CLASSES_FILTERCACHEDATA_HXX #define INCLUDED_FRAMEWORK_INC_CLASSES_FILTERCACHEDATA_HXX -/** Attention: stl headers must(!) be included at first. Otherwise it can make trouble - with solaris headers ... -*/ -#include <boost/unordered_map.hpp> -#include <vector> -#include <iterator> - #include <classes/checkediterator.hxx> #include <classes/wildcard.hxx> #include <classes/converter.hxx> @@ -45,6 +38,10 @@ #include <cppuhelper/weak.hxx> #include <rtl/ustring.hxx> +#include <iterator> +#include <unordered_map> +#include <vector> + namespace framework{ #define DEFAULT_FILTERCACHE_VERSION 6 /// these implmentation of FilterCache support different version of TypeDetection.xml! This define the current set default one. @@ -323,10 +320,10 @@ struct ContentHandler // and could be used in a generic way template< class HashType > -class SetNodeHash : public ::boost::unordered_map< OUString , - HashType , - OUStringHash , - ::std::equal_to< OUString > > +class SetNodeHash : public std::unordered_map< OUString , + HashType , + OUStringHash , + std::equal_to< OUString > > { // interface @@ -361,10 +358,10 @@ class SetNodeHash : public ::boost::unordered_map< OUString , // It's an optimism to find registered services faster! // The preferred hash maps file extensions to preferred types to find these ones faster. -class PerformanceHash : public ::boost::unordered_map< OUString , +class PerformanceHash : public std::unordered_map< OUString , OUStringList , OUStringHash , - ::std::equal_to< OUString > > + std::equal_to< OUString > > { public: diff --git a/framework/inc/pch/precompiled_fwe.hxx b/framework/inc/pch/precompiled_fwe.hxx index 41ae73f..1747dc0 100644 --- a/framework/inc/pch/precompiled_fwe.hxx +++ b/framework/inc/pch/precompiled_fwe.hxx @@ -16,7 +16,7 @@ #include <algorithm> #include <boost/function.hpp> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <com/sun/star/awt/XBitmap.hpp> #include <com/sun/star/beans/PropertyAttribute.hpp> #include <com/sun/star/beans/PropertyValue.hpp> diff --git a/framework/inc/pch/precompiled_fwk.hxx b/framework/inc/pch/precompiled_fwk.hxx index c37deaf..ee59e90 100644 --- a/framework/inc/pch/precompiled_fwk.hxx +++ b/framework/inc/pch/precompiled_fwk.hxx @@ -16,10 +16,10 @@ #include "officecfg/Office/Common.hxx" #include <algorithm> +#include <unordered_map> #include <boost/bind.hpp> #include <boost/noncopyable.hpp> #include <boost/scoped_ptr.hpp> -#include <boost/unordered_map.hpp> #include <boost/utility.hpp> #include <com/sun/star/awt/Command.hpp> #include <com/sun/star/awt/ContainerWindowProvider.hpp> diff --git a/framework/inc/stdtypes.h b/framework/inc/stdtypes.h index 3ff9e0d..8e9dfaf 100644 --- a/framework/inc/stdtypes.h +++ b/framework/inc/stdtypes.h @@ -20,9 +20,9 @@ #ifndef INCLUDED_FRAMEWORK_INC_STDTYPES_H #define INCLUDED_FRAMEWORK_INC_STDTYPES_H -#include <vector> #include <queue> -#include <boost/unordered_map.hpp> +#include <unordered_map> +#include <vector> #include "general.h" @@ -120,15 +120,15 @@ class OUStringList : public ::comphelper::SequenceAsVector< OUString > typedef ::std::queue< OUString > OUStringQueue; /** - Basic hash based on a boost::unordered_map() which provides key=[OUString] and value=[template type] pairs + Basic hash based on a std::unordered_map() which provides key=[OUString] and value=[template type] pairs It implements some additional funtionality which can be useful but is missing at the normal hash implementation. */ template< class TType > -class BaseHash : public ::boost::unordered_map< OUString , - TType , - OUStringHash , - ::std::equal_to< OUString > > +class BaseHash : public std::unordered_map< OUString , + TType , + OUStringHash , + std::equal_to< OUString > > { public: diff --git a/framework/inc/uiconfiguration/globalsettings.hxx b/framework/inc/uiconfiguration/globalsettings.hxx index acff405..f949f3c 100644 --- a/framework/inc/uiconfiguration/globalsettings.hxx +++ b/framework/inc/uiconfiguration/globalsettings.hxx @@ -20,13 +20,6 @@ #ifndef INCLUDED_FRAMEWORK_INC_UICONFIGURATION_GLOBALSETTINGS_HXX #define INCLUDED_FRAMEWORK_INC_UICONFIGURATION_GLOBALSETTINGS_HXX -/** Attention: stl headers must(!) be included at first. Otherwise it can make trouble - with solaris headers ... -*/ -#include <vector> -#include <list> -#include <boost/unordered_map.hpp> - #include <macros/generic.hxx> #include <macros/xinterface.hxx> #include <macros/xtypeprovider.hxx> @@ -40,6 +33,9 @@ #include <cppuhelper/weak.hxx> #include <rtl/ustring.hxx> +#include <vector> +#include <list> + namespace framework { diff --git a/framework/inc/uiconfiguration/imagemanager.hxx b/framework/inc/uiconfiguration/imagemanager.hxx index 250a505..1a5ee6d 100644 --- a/framework/inc/uiconfiguration/imagemanager.hxx +++ b/framework/inc/uiconfiguration/imagemanager.hxx @@ -20,7 +20,6 @@ #ifndef INCLUDED_FRAMEWORK_INC_UICONFIGURATION_IMAGEMANAGER_HXX #define INCLUDED_FRAMEWORK_INC_UICONFIGURATION_IMAGEMANAGER_HXX -#include <boost/unordered_map.hpp> #include <memory> #include <stdtypes.h> diff --git a/framework/inc/uiconfiguration/imagetype.hxx b/framework/inc/uiconfiguration/imagetype.hxx index 46b61ad..6c3cf32 100644 --- a/framework/inc/uiconfiguration/imagetype.hxx +++ b/framework/inc/uiconfiguration/imagetype.hxx @@ -20,8 +20,8 @@ #ifndef INCLUDED_FRAMEWORK_INC_UICONFIGURATION_IMAGETYPE_HXX #define INCLUDED_FRAMEWORK_INC_UICONFIGURATION_IMAGETYPE_HXX -#include <boost/unordered_map.hpp> #include <rtl/ustring.hxx> +#include <unordered_map> namespace framework { @@ -33,14 +33,14 @@ enum ImageType ImageType_COUNT }; -typedef boost::unordered_map< OUString, - OUString, - OUStringHash, - ::std::equal_to< OUString > > CommandToImageNameMap; -typedef boost::unordered_map< OUString, - bool, - OUStringHash, - ::std::equal_to< OUString > > CommandMap; +typedef std::unordered_map< OUString, + OUString, + OUStringHash, + std::equal_to< OUString > > CommandToImageNameMap; +typedef std::unordered_map< OUString, + bool, + OUStringHash, + std::equal_to< OUString > > CommandMap; } diff --git a/framework/inc/uiconfiguration/moduleimagemanager.hxx b/framework/inc/uiconfiguration/moduleimagemanager.hxx index 7cd3c13..ab6e9c2 100644 --- a/framework/inc/uiconfiguration/moduleimagemanager.hxx +++ b/framework/inc/uiconfiguration/moduleimagemanager.hxx @@ -20,14 +20,6 @@ #ifndef INCLUDED_FRAMEWORK_INC_UICONFIGURATION_MODULEIMAGEMANAGER_HXX #define INCLUDED_FRAMEWORK_INC_UICONFIGURATION_MODULEIMAGEMANAGER_HXX -/** Attention: stl headers must(!) be included at first. Otherwise it can make trouble - with solaris headers ... -*/ -#include <vector> -#include <list> -#include <boost/unordered_map.hpp> -#include <memory> - #include <macros/generic.hxx> #include <macros/xinterface.hxx> #include <macros/xtypeprovider.hxx> @@ -53,6 +45,10 @@ #include <vcl/image.hxx> #include <rtl/ref.hxx> +#include <list> +#include <memory> +#include <vector> + namespace framework { class ImageManagerImpl; diff --git a/framework/inc/uielement/menubarmanager.hxx b/framework/inc/uielement/menubarmanager.hxx index 4f069bb..3f3e362 100644 --- a/framework/inc/uielement/menubarmanager.hxx +++ b/framework/inc/uielement/menubarmanager.hxx @@ -64,7 +64,7 @@ struct PopupControllerEntry ::com::sun::star::uno::WeakReference< ::com::sun::star::frame::XDispatchProvider > m_xDispatchProvider; }; -typedef boost::unordered_map< OUString, PopupControllerEntry, OUStringHash, ::std::equal_to< OUString > > PopupControllerCache; +typedef std::unordered_map< OUString, PopupControllerEntry, OUStringHash, std::equal_to< OUString > > PopupControllerCache; class BmkMenu; class AddonMenu; diff --git a/framework/inc/uielement/menubarwrapper.hxx b/framework/inc/uielement/menubarwrapper.hxx index 58cfe48..5d47fc8 100644 --- a/framework/inc/uielement/menubarwrapper.hxx +++ b/framework/inc/uielement/menubarwrapper.hxx @@ -29,8 +29,6 @@ #include <com/sun/star/lang/XMultiServiceFactory.hpp> #include <com/sun/star/container/XNameAccess.hpp> -#include <boost/unordered_map.hpp> - namespace framework { diff --git a/framework/inc/uielement/newmenucontroller.hxx b/framework/inc/uielement/newmenucontroller.hxx index c812d0c..4f1502a 100644 --- a/framework/inc/uielement/newmenucontroller.hxx +++ b/framework/inc/uielement/newmenucontroller.hxx @@ -41,7 +41,7 @@ #include <rtl/ustring.hxx> #include <vcl/accel.hxx> #include <vcl/menu.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace framework { @@ -86,7 +86,7 @@ namespace framework OUString aImageId; }; - typedef ::boost::unordered_map< int, AddInfo > AddInfoForId; + typedef std::unordered_map< int, AddInfo > AddInfoForId; void fillPopupMenu( com::sun::star::uno::Reference< com::sun::star::awt::XPopupMenu >& rPopupMenu ); void retrieveShortcutsFromConfiguration( const ::com::sun::star::uno::Reference< ::com::sun::star::ui::XAcceleratorConfiguration >& rAccelCfg, diff --git a/framework/inc/uielement/toolbarmanager.hxx b/framework/inc/uielement/toolbarmanager.hxx index 462f48e..90b68ac 100644 --- a/framework/inc/uielement/toolbarmanager.hxx +++ b/framework/inc/uielement/toolbarmanager.hxx @@ -52,6 +52,8 @@ #include <vcl/window.hxx> #include <vcl/timer.hxx> +#include <unordered_map> + class PopupMenu; class ToolBox; @@ -170,11 +172,11 @@ class ToolBarManager : public ToolbarManager_Base bool RetrieveShortcut( const OUString& rCommandURL, OUString& rShortCut ); protected: - typedef ::boost::unordered_map< sal_uInt16, ::com::sun::star::uno::Reference< com::sun::star::frame::XStatusListener > > ToolBarControllerMap; + typedef std::unordered_map< sal_uInt16, ::com::sun::star::uno::Reference< com::sun::star::frame::XStatusListener > > ToolBarControllerMap; typedef ::std::vector< ::com::sun::star::uno::Reference< ::com::sun::star::frame::XSubToolbarController > > SubToolBarControllerVector; typedef BaseHash< SubToolBarControllerVector > SubToolBarToSubToolBarControllerMap; - typedef ::boost::unordered_map< sal_uInt16, ::com::sun::star::uno::Reference< com::sun::star::container::XIndexAccess > > MenuDescriptionMap; + typedef std::unordered_map< sal_uInt16, ::com::sun::star::uno::Reference< com::sun::star::container::XIndexAccess > > MenuDescriptionMap; bool m_bDisposed : 1, m_bSmallSymbols : 1, diff --git a/framework/inc/uielement/uicommanddescription.hxx b/framework/inc/uielement/uicommanddescription.hxx index 112a1e8..c00507b 100644 --- a/framework/inc/uielement/uicommanddescription.hxx +++ b/framework/inc/uielement/uicommanddescription.hxx @@ -20,10 +20,8 @@ #ifndef INCLUDED_FRAMEWORK_INC_UIELEMENT_UICOMMANDDESCRIPTION_HXX #define INCLUDED_FRAMEWORK_INC_UIELEMENT_UICOMMANDDESCRIPTION_HXX -#include <boost/unordered_map.hpp> - +#include <unordered_map> #include <stdtypes.h> - #include <com/sun/star/lang/XServiceInfo.hpp> #include <com/sun/star/container/XNameAccess.hpp> #include <com/sun/star/frame/XModuleManager2.hpp> @@ -84,15 +82,15 @@ private: throw (::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; public: - typedef ::boost::unordered_map< OUString, - OUString, - OUStringHash, - ::std::equal_to< OUString > > ModuleToCommandFileMap; - - typedef ::boost::unordered_map< OUString, - ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess >, - OUStringHash, - ::std::equal_to< OUString > > UICommandsHashMap; + typedef std::unordered_map< OUString, + OUString, + OUStringHash, + std::equal_to< OUString > > ModuleToCommandFileMap; + + typedef std::unordered_map< OUString, + css::uno::Reference< css::container::XNameAccess >, + OUStringHash, + std::equal_to< OUString > > UICommandsHashMap; protected: UICommandDescription( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext>& rxContext, bool ); diff --git a/framework/inc/uifactory/configurationaccessfactorymanager.hxx b/framework/inc/uifactory/configurationaccessfactorymanager.hxx index 365a443..2634923 100644 --- a/framework/inc/uifactory/configurationaccessfactorymanager.hxx +++ b/framework/inc/uifactory/configurationaccessfactorymanager.hxx @@ -31,7 +31,7 @@ #include <cppuhelper/implbase1.hxx> #include <rtl/ustring.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace framework { @@ -57,10 +57,10 @@ namespace framework { virtual void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw (::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; private: - class FactoryManagerMap : public boost::unordered_map< OUString, - OUString, - OUStringHash, - ::std::equal_to< OUString > > + class FactoryManagerMap : public std::unordered_map<OUString, + OUString, + OUStringHash, + std::equal_to< OUString > > { inline void free() { diff --git a/framework/inc/uifactory/factoryconfiguration.hxx b/framework/inc/uifactory/factoryconfiguration.hxx index 2df76a2..d2313f4 100644 --- a/framework/inc/uifactory/factoryconfiguration.hxx +++ b/framework/inc/uifactory/factoryconfiguration.hxx @@ -33,6 +33,7 @@ #include <cppuhelper/implbase1.hxx> #include <rtl/ustring.hxx> +#include <unordered_map> // Namespace @@ -73,10 +74,10 @@ private: ControllerInfo(const OUString& _aImplementationName,const OUString& _aValue) : m_aImplementationName(_aImplementationName),m_aValue(_aValue){} ControllerInfo(){} }; - class MenuControllerMap : public boost::unordered_map< OUString, + class MenuControllerMap : public std::unordered_map< OUString, ControllerInfo, OUStringHash, - ::std::equal_to< OUString > > + std::equal_to< OUString > > { inline void free() { diff --git a/framework/inc/xml/imagesdocumenthandler.hxx b/framework/inc/xml/imagesdocumenthandler.hxx index b984ced..921f3eb 100644 --- a/framework/inc/xml/imagesdocumenthandler.hxx +++ b/framework/inc/xml/imagesdocumenthandler.hxx @@ -28,7 +28,7 @@ #include <rtl/ustring.hxx> #include <cppuhelper/implbase1.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <stdtypes.h> namespace framework{ @@ -108,10 +108,10 @@ class OReadImagesDocumentHandler : public ::cppu::WeakImplHelper1< ::com::sun::s private: OUString getErrorLineString(); - class ImageHashMap : public ::boost::unordered_map< OUString , - Image_XML_Entry , - OUStringHash, - ::std::equal_to< OUString > > + class ImageHashMap : public std::unordered_map< OUString , + Image_XML_Entry , + OUStringHash, + std::equal_to< OUString > > { public: inline void free() diff --git a/framework/inc/xml/statusbardocumenthandler.hxx b/framework/inc/xml/statusbardocumenthandler.hxx index 8242874..dfe8ef9 100644 --- a/framework/inc/xml/statusbardocumenthandler.hxx +++ b/framework/inc/xml/statusbardocumenthandler.hxx @@ -27,7 +27,7 @@ #include <rtl/ustring.hxx> #include <cppuhelper/implbase1.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <stdtypes.h> #include <framework/fwedllapi.h> @@ -104,10 +104,10 @@ class FWE_DLLPUBLIC OReadStatusBarDocumentHandler : private: OUString getErrorLineString(); - class StatusBarHashMap : public ::boost::unordered_map< OUString , - StatusBar_XML_Entry , - OUStringHash, - ::std::equal_to< OUString > > + class StatusBarHashMap : public std::unordered_map<OUString , + StatusBar_XML_Entry , + OUStringHash, + std::equal_to< OUString > > { public: inline void free() diff --git a/framework/inc/xml/toolboxdocumenthandler.hxx b/framework/inc/xml/toolboxdocumenthandler.hxx index 9e643fc..e50df10 100644 --- a/framework/inc/xml/toolboxdocumenthandler.hxx +++ b/framework/inc/xml/toolboxdocumenthandler.hxx @@ -109,10 +109,10 @@ class FWE_DLLPUBLIC OReadToolBoxDocumentHandler : private: OUString getErrorLineString(); - class ToolBoxHashMap : public ::boost::unordered_map< OUString , - ToolBox_XML_Entry , - OUStringHash, - ::std::equal_to< OUString > > + class ToolBoxHashMap : public std::unordered_map<OUString , + ToolBox_XML_Entry , + OUStringHash, + std::equal_to< OUString > > { public: inline void free() diff --git a/framework/source/fwe/classes/addonsoptions.cxx b/framework/source/fwe/classes/addonsoptions.cxx index 0fd7091..95b096d 100644 --- a/framework/source/fwe/classes/addonsoptions.cxx +++ b/framework/source/fwe/classes/addonsoptions.cxx @@ -32,8 +32,8 @@ #include <vcl/graphicfilter.hxx> #include <vcl/toolbox.hxx> -#include <boost/unordered_map.hpp> #include <algorithm> +#include <unordered_map> #include <vector> // namespaces @@ -234,10 +234,10 @@ class AddonsOptions_Impl : public ConfigItem void addImage(ImageSize eSize, const Image &rImage, const OUString &rURL); }; - typedef boost::unordered_map< OUString, ImageEntry, OUStringHash, ::std::equal_to< OUString > > ImageManager; - typedef boost::unordered_map< OUString, sal_uInt32, OUStringHash, ::std::equal_to< OUString > > StringToIndexMap; + 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::vector< Sequence< Sequence< PropertyValue > > > AddonToolBars; - typedef ::boost::unordered_map< OUString, MergeToolbarInstructionContainer, OUStringHash, ::std::equal_to< OUString > > ToolbarMergingInstructions; + typedef std::unordered_map< OUString, MergeToolbarInstructionContainer, OUStringHash, std::equal_to< OUString > > ToolbarMergingInstructions; /*-**************************************************************************************************** @short return list of key names of our configuration management which represent oue module tree diff --git a/framework/source/inc/accelerators/acceleratorcache.hxx b/framework/source/inc/accelerators/acceleratorcache.hxx index e9779f7..790ab0e 100644 --- a/framework/source/inc/accelerators/acceleratorcache.hxx +++ b/framework/source/inc/accelerators/acceleratorcache.hxx @@ -57,10 +57,10 @@ class AcceleratorCache /** TODO document me keys -> commands */ - typedef ::boost::unordered_map< css::awt::KeyEvent , - OUString , - KeyEventHashCode , - KeyEventEqualsFunc > TKey2Commands; + typedef std::unordered_map< css::awt::KeyEvent , + OUString , + KeyEventHashCode , + KeyEventEqualsFunc > TKey2Commands; // member diff --git a/framework/source/inc/accelerators/keymapping.hxx b/framework/source/inc/accelerators/keymapping.hxx index 9d79e31..90670d4 100644 --- a/framework/source/inc/accelerators/keymapping.hxx +++ b/framework/source/inc/accelerators/keymapping.hxx @@ -55,10 +55,10 @@ class KeyMapping typedef BaseHash< sal_Int16 > Identifier2CodeHash; /** @short hash structure to map key codes to identifier. */ - typedef ::boost::unordered_map< sal_Int16 , - OUString , - ShortHashCode , - ::std::equal_to< sal_Int16 > > Code2IdentifierHash; + typedef std::unordered_map< sal_Int16 , + OUString , + ShortHashCode , + std::equal_to< sal_Int16 > > Code2IdentifierHash; // member diff --git a/framework/source/inc/accelerators/storageholder.hxx b/framework/source/inc/accelerators/storageholder.hxx index 5662e49..3443184 100644 --- a/framework/source/inc/accelerators/storageholder.hxx +++ b/framework/source/inc/accelerators/storageholder.hxx @@ -56,10 +56,10 @@ class StorageHolder }; /** @short TODO */ - typedef ::boost::unordered_map< OUString , - TStorageInfo , - OUStringHash , - ::std::equal_to< OUString > > TPath2StorageInfo; + typedef std::unordered_map< OUString , + TStorageInfo , + OUStringHash , + std::equal_to< OUString > > TPath2StorageInfo; // member private: diff --git a/framework/source/services/desktop.cxx b/framework/source/services/desktop.cxx index b08b9f8..379551b 100644 --- a/framework/source/services/desktop.cxx +++ b/framework/source/services/desktop.cxx @@ -647,7 +647,7 @@ css::uno::Reference< css::frame::XDispatch > SAL_CALL Desktop::queryDispatch( co if ( aURL.Protocol.equalsIgnoreAsciiCase(".uno:") ) aCommand = aURL.Path; - // Make boost::unordered_map lookup if the current URL is in the disabled list + // Make std::unordered_map lookup if the current URL is in the disabled list if ( m_aCommandOptions.Lookup( SvtCommandOptions::CMDOPTION_DISABLED, aCommand ) ) return css::uno::Reference< css::frame::XDispatch >(); else diff --git a/framework/source/services/frame.cxx b/framework/source/services/frame.cxx index 519bf10..7e50b81 100644 --- a/framework/source/services/frame.cxx +++ b/framework/source/services/frame.cxx @@ -2215,7 +2215,7 @@ css::uno::Reference< css::frame::XDispatch > SAL_CALL Frame::queryDispatch( cons if ( aURL.Protocol.equalsIgnoreAsciiCase(".uno:") ) aCommand = aURL.Path; - // Make boost::unordered_map lookup if the current URL is in the disabled list + // Make std::unordered_map lookup if the current URL is in the disabled list if ( m_aCommandOptions.Lookup( SvtCommandOptions::CMDOPTION_DISABLED, aCommand ) ) return css::uno::Reference< css::frame::XDispatch >(); else diff --git a/framework/source/services/substitutepathvars.cxx b/framework/source/services/substitutepathvars.cxx index 5057959..98e9b0f 100644 --- a/framework/source/services/substitutepathvars.cxx +++ b/framework/source/services/substitutepathvars.cxx @@ -50,7 +50,7 @@ #include <com/sun/star/container/XHierarchicalNameAccess.hpp> #include <com/sun/star/util/XStringSubstitution.hpp> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <string.h> using namespace com::sun::star::uno; @@ -107,7 +107,7 @@ struct SubstituteRule EnvironmentType aEnvType; }; -typedef boost::unordered_map<OUString, SubstituteRule, OUStringHash> +typedef std::unordered_map<OUString, SubstituteRule, OUStringHash> SubstituteVariables; typedef std::vector< SubstituteRule > SubstituteRuleVector; @@ -282,7 +282,7 @@ protected: throw (::com::sun::star::container::NoSuchElementException, ::com::sun::star::uno::RuntimeException); private: - typedef boost::unordered_map<OUString, PreDefVariable, OUStringHash> + typedef std::unordered_map<OUString, PreDefVariable, OUStringHash> VarNameToIndexMap; VarNameToIndexMap m_aPreDefVarMap; // Mapping from pre-def variable names to enum for array access diff --git a/framework/source/services/tabwindowservice.cxx b/framework/source/services/tabwindowservice.cxx index 3fc7c9c..dd9c46e 100644 --- a/framework/source/services/tabwindowservice.cxx +++ b/framework/source/services/tabwindowservice.cxx @@ -73,10 +73,10 @@ struct TTabPageInfo css::uno::Sequence< css::beans::NamedValue > m_lProperties; }; -typedef ::boost::unordered_map< ::sal_Int32 , - TTabPageInfo , - Int32HashCode , - ::std::equal_to< ::sal_Int32 > > TTabPageInfoHash; +typedef std::unordered_map< ::sal_Int32 , + TTabPageInfo , + Int32HashCode , + std::equal_to< ::sal_Int32 > > TTabPageInfoHash; /*-************************************************************************************************************ @short implements a helper service providing a dockable tab control window diff --git a/framework/source/uiconfiguration/imagemanagerimpl.hxx b/framework/source/uiconfiguration/imagemanagerimpl.hxx index 40ba097..9b5ee93 100644 --- a/framework/source/uiconfiguration/imagemanagerimpl.hxx +++ b/framework/source/uiconfiguration/imagemanagerimpl.hxx @@ -20,13 +20,6 @@ #ifndef INCLUDED_FRAMEWORK_SOURCE_UICONFIGURATION_IMAGEMANAGERIMPL_HXX #define INCLUDED_FRAMEWORK_SOURCE_UICONFIGURATION_IMAGEMANAGERIMPL_HXX -/** Attention: stl headers must(!) be included at first. Otherwise it can make trouble - with solaris headers ... -*/ -#include <vector> -#include <list> -#include <boost/unordered_map.hpp> - #include <macros/generic.hxx> #include <macros/xinterface.hxx> #include <macros/xtypeprovider.hxx> @@ -53,6 +46,10 @@ #include <rtl/ref.hxx> #include <salhelper/simplereferenceobject.hxx> +#include <list> +#include <unordered_map> +#include <vector> + namespace framework { class CmdImageList @@ -137,10 +134,10 @@ namespace framework void clear(); - typedef boost::unordered_map< OUString, - sal_Bool, - OUStringHash, - ::std::equal_to< OUString > > ImageNameMap; + typedef std::unordered_map< OUString, + sal_Bool, + OUStringHash, + std::equal_to< OUString > > ImageNameMap; enum Layer { diff --git a/framework/source/uiconfiguration/moduleuicfgsupplier.cxx b/framework/source/uiconfiguration/moduleuicfgsupplier.cxx index 658297f..49fd22c 100644 --- a/framework/source/uiconfiguration/moduleuicfgsupplier.cxx +++ b/framework/source/uiconfiguration/moduleuicfgsupplier.cxx @@ -39,7 +39,7 @@ #include <cppuhelper/supportsservice.hxx> #include <vcl/svapp.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> using namespace com::sun::star::uno; using namespace com::sun::star::io; @@ -92,7 +92,7 @@ public: private: virtual void SAL_CALL disposing() SAL_OVERRIDE; - typedef ::boost::unordered_map< OUString, css::uno::Reference< css::ui::XModuleUIConfigurationManager2 >, OUStringHash, ::std::equal_to< OUString > > ModuleToModuleCfgMgr; + typedef std::unordered_map< OUString, css::uno::Reference< css::ui::XModuleUIConfigurationManager2 >, OUStringHash, std::equal_to< OUString > > ModuleToModuleCfgMgr; //TODO_AS void impl_initStorages(); @@ -108,7 +108,7 @@ ModuleUIConfigurationManagerSupplier::ModuleUIConfigurationManagerSupplier( cons { try { - // Retrieve known modules and insert them into our boost::unordered_map to speed-up access time. + // Retrieve known modules and insert them into our unordered_map to speed-up access time. Reference< XNameAccess > xNameAccess( m_xModuleMgr, UNO_QUERY_THROW ); const Sequence< OUString > aNameSeq = xNameAccess->getElementNames(); const OUString* pNameSeq = aNameSeq.getConstArray(); diff --git a/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx b/framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx index 63e25a3..e4030b7 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 ::boost::unordered_map< OUString, UIElementData, OUStringHash, ::std::equal_to< OUString > > UIElementDataHashMap; + typedef std::unordered_map< OUString, UIElementData, OUStringHash, std::equal_to< OUString > > UIElementDataHashMap; struct UIElementType { @@ -185,9 +185,9 @@ private: css::uno::Reference< css::embed::XStorage > xStorage; }; - typedef ::std::vector< UIElementType > UIElementTypesVector; - typedef ::std::vector< css::ui::ConfigurationEvent > ConfigEventNotifyContainer; - typedef ::boost::unordered_map< OUString, UIElementInfo, OUStringHash, ::std::equal_to< OUString > > UIElementInfoHashMap; + typedef std::vector< UIElementType > UIElementTypesVector; + typedef std::vector< css::ui::ConfigurationEvent > ConfigEventNotifyContainer; + typedef std::unordered_map< OUString, UIElementInfo, OUStringHash, std::equal_to< OUString > > UIElementInfoHashMap; void impl_Initialize(); void implts_notifyContainerListener( const css::ui::ConfigurationEvent& aEvent, NotifyOp eOp ); @@ -397,7 +397,7 @@ void ModuleUIConfigurationManager::impl_preloadUIElementTypeList( Layer eLayer, aUIElementData.bDefaultNode = false; } - // Create boost::unordered_map entries for all user interface elements inside the storage. We don't load the + // Create std::unordered_map entries for all user interface elements inside the storage. We don't load the // settings to speed up the process. rHashMap.insert( UIElementDataHashMap::value_type( aUIElementData.aResourceURL, aUIElementData )); } @@ -517,7 +517,7 @@ ModuleUIConfigurationManager::UIElementData* ModuleUIConfigurationManager::impl impl_preloadUIElementTypeList( LAYER_USERDEFINED, nElementType ); impl_preloadUIElementTypeList( LAYER_DEFAULT, nElementType ); - // first try to look into our user-defined vector/boost::unordered_map combination + // first try to look into our user-defined vector/unordered_map combination UIElementDataHashMap& rUserHashMap = m_aUIElements[LAYER_USERDEFINED][nElementType].aElementsHashMap; UIElementDataHashMap::iterator pIter = rUserHashMap.find( aResourceURL ); if ( pIter != rUserHashMap.end() ) @@ -531,7 +531,7 @@ ModuleUIConfigurationManager::UIElementData* ModuleUIConfigurationManager::impl } } - // Not successful, we have to look into our default vector/boost::unordered_map combination + // Not successful, we have to look into our default vector/unordered_map combination UIElementDataHashMap& rDefaultHashMap = m_aUIElements[LAYER_DEFAULT][nElementType].aElementsHashMap; pIter = rDefaultHashMap.find( aResourceURL ); if ( pIter != rDefaultHashMap.end() ) @@ -1547,7 +1547,7 @@ throw (::com::sun::star::container::NoSuchElementException, ::com::sun::star::la // preload list of element types on demand impl_preloadUIElementTypeList( LAYER_DEFAULT, nElementType ); - // Look into our default vector/boost::unordered_map combination + // Look into our default vector/unordered_map combination UIElementDataHashMap& rDefaultHashMap = m_aUIElements[LAYER_DEFAULT][nElementType].aElementsHashMap; UIElementDataHashMap::iterator pIter = rDefaultHashMap.find( ResourceURL ); if ( pIter != rDefaultHashMap.end() ) diff --git a/framework/source/uiconfiguration/uicategorydescription.cxx b/framework/source/uiconfiguration/uicategorydescription.cxx index bc25adf..44a1a37 100644 --- a/framework/source/uiconfiguration/uicategorydescription.cxx +++ b/framework/source/uiconfiguration/uicategorydescription.cxx @@ -39,7 +39,7 @@ #include <vcl/mnemonic.hxx> #include <comphelper/sequence.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> using namespace com::sun::star::uno; using namespace com::sun::star::lang; @@ -101,10 +101,10 @@ class ConfigurationAccess_UICategory : public ::cppu::WeakImplHelper2<XNameAcces bool fillCache(); private: - typedef ::boost::unordered_map< OUString, - OUString, - OUStringHash, - ::std::equal_to< OUString > > IdToInfoCache; + typedef std::unordered_map< OUString, + OUString, + OUStringHash, + std::equal_to< OUString > > IdToInfoCache; bool initializeConfigAccess(); diff --git a/framework/source/uiconfiguration/uiconfigurationmanager.cxx b/framework/source/uiconfiguration/uiconfigurationmanager.cxx index 3bb30e4..2e720de 100644 --- a/framework/source/uiconfiguration/uiconfigurationmanager.cxx +++ b/framework/source/uiconfiguration/uiconfigurationmanager.cxx @@ -46,7 +46,7 @@ #include <rtl/ref.hxx> #include <rtl/ustrbuf.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> using namespace com::sun::star::uno; using namespace com::sun::star::io; @@ -150,7 +150,7 @@ private: struct UIElementType; friend struct UIElementType; - typedef ::boost::unordered_map< OUString, UIElementData, OUStringHash, ::std::equal_to< OUString > > UIElementDataHashMap; + typedef std::unordered_map< OUString, UIElementData, OUStringHash, std::equal_to< OUString > > UIElementDataHashMap; struct UIElementType { @@ -167,9 +167,9 @@ private: css::uno::Reference< css::embed::XStorage > xStorage; }; - typedef ::std::vector< UIElementType > UIElementTypesVector; - typedef ::std::vector< css::ui::ConfigurationEvent > ConfigEventNotifyContainer; - typedef ::boost::unordered_map< OUString, UIElementInfo, OUStringHash, ::std::equal_to< OUString > > UIElementInfoHashMap; + typedef std::vector< UIElementType > UIElementTypesVector; + typedef std::vector< css::ui::ConfigurationEvent > ConfigEventNotifyContainer; + typedef std::unordered_map< OUString, UIElementInfo, OUStringHash, std::equal_to< OUString > > UIElementInfoHashMap; void impl_Initialize(); void implts_notifyContainerListener( const css::ui::ConfigurationEvent& aEvent, NotifyOp eOp ); @@ -315,7 +315,7 @@ void UIConfigurationManager::impl_preloadUIElementTypeList( sal_Int16 nElementTy aUIElementData.bModified = false; aUIElementData.bDefault = false; - // Create boost::unordered_map entries for all user interface elements inside the storage. We don't load the + // Create unordered_map entries for all user interface elements inside the storage. We don't load the // settings to speed up the process. rHashMap.insert( UIElementDataHashMap::value_type( aUIElementData.aResourceURL, aUIElementData )); } @@ -434,7 +434,7 @@ UIConfigurationManager::UIElementData* UIConfigurationManager::impl_findUIElemen // preload list of element types on demand impl_preloadUIElementTypeList( nElementType ); - // try to look into our document vector/boost::unordered_map combination + // try to look into our document vector/unordered_map combination UIElementDataHashMap& rUserHashMap = m_aUIElements[nElementType].aElementsHashMap; UIElementDataHashMap::iterator pIter = rUserHashMap.find( aResourceURL ); if ( pIter != rUserHashMap.end() ) diff --git a/framework/source/uiconfiguration/windowstateconfiguration.cxx b/framework/source/uiconfiguration/windowstateconfiguration.cxx index 50d9586..a6dee5c 100644 --- a/framework/source/uiconfiguration/windowstateconfiguration.cxx +++ b/framework/source/uiconfiguration/windowstateconfiguration.cxx @@ -42,8 +42,8 @@ #include <cppuhelper/supportsservice.hxx> #include <tools/debug.hxx> +#include <unordered_map> #include <vector> -#include <boost/unordered_map.hpp> using namespace com::sun::star::uno; using namespace com::sun::star::lang; @@ -215,10 +215,10 @@ class ConfigurationAccess_WindowState : public ::cppu::WeakImplHelper2< XNameCo bool impl_initializeConfigAccess(); private: - typedef ::boost::unordered_map< OUString, - WindowStateInfo, - OUStringHash, - ::std::equal_to< OUString > > ResourceURLToInfoCache; + typedef std::unordered_map< OUString, + WindowStateInfo, + OUStringHash, + std::equal_to< OUString > > ResourceURLToInfoCache; osl::Mutex m_aMutex; OUString m_aConfigWindowAccess; @@ -1320,15 +1320,15 @@ public: virtual sal_Bool SAL_CALL hasElements() throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE; - typedef ::boost::unordered_map< OUString, - OUString, - OUStringHash, - ::std::equal_to< OUString > > ModuleToWindowStateFileMap; + typedef std::unordered_map< OUString, + OUString, + OUStringHash, + std::equal_to< OUString > > ModuleToWindowStateFileMap; - typedef ::boost::unordered_map< OUString, - css::uno::Reference< css::container::XNameAccess >, - OUStringHash, - ::std::equal_to< OUString > > ModuleToWindowStateConfigHashMap; + typedef std::unordered_map< OUString, + css::uno::Reference< css::container::XNameAccess >, + OUStringHash, + std::equal_to< OUString > > 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 514e373..2d48f92 100644 --- a/framework/source/uielement/controlmenucontroller.cxx +++ b/framework/source/uielement/controlmenucontroller.cxx @@ -221,10 +221,10 @@ private: virtual void impl_setPopupMenu() SAL_OVERRIDE; virtual void impl_select(const uno::Reference< frame::XDispatch >& _xDispatch,const util::URL& aURL) SAL_OVERRIDE; - class UrlToDispatchMap : public ::boost::unordered_map< OUString, - uno::Reference< frame::XDispatch >, - OUStringHash, - ::std::equal_to< OUString > > + class UrlToDispatchMap : public std::unordered_map< OUString, + uno::Reference< frame::XDispatch >, + OUStringHash, + std::equal_to< OUString > > { public: inline void free() diff --git a/framework/source/uielement/newmenucontroller.cxx b/framework/source/uielement/newmenucontroller.cxx index 08a787d..3abad04 100644 --- a/framework/source/uielement/newmenucontroller.cxx +++ b/framework/source/uielement/newmenucontroller.cxx @@ -339,7 +339,7 @@ void NewMenuController::fillPopupMenu( Reference< css::awt::XPopupMenu >& rPopup AddInfo aAddInfo; // retrieve additional parameters from bookmark menu and - // store it in a boost::unordered_map. + // store it in a unordered_map. for ( sal_uInt16 i = 0; i < pSubMenu->GetItemCount(); i++ ) { sal_uInt16 nItemId = pSubMenu->GetItemId( sal::static_int_cast<sal_uInt16>( i ) ); diff --git a/framework/source/uielement/toolbarsmenucontroller.cxx b/framework/source/uielement/toolbarsmenucontroller.cxx index ac16ea6..1972713 100644 --- a/framework/source/uielement/toolbarsmenucontroller.cxx +++ b/framework/source/uielement/toolbarsmenucontroller.cxx @@ -82,7 +82,7 @@ static const char STATIC_INTERNAL_CMD_PART[] = ".cmd:"; namespace framework { -typedef boost::unordered_map< OUString, OUString, OUStringHash, ::std::equal_to< OUString > > ToolbarHashMap; +typedef std::unordered_map< OUString, OUString, OUStringHash, std::equal_to< OUString > > ToolbarHashMap; struct ToolBarEntry { diff --git a/framework/source/uielement/uicommanddescription.cxx b/framework/source/uielement/uicommanddescription.cxx index cafd7a4..b83e31c 100644 --- a/framework/source/uielement/uicommanddescription.cxx +++ b/framework/source/uielement/uicommanddescription.cxx @@ -140,10 +140,10 @@ class ConfigurationAccess_UICommand : // Order is necessary for right initializa std::vector< OUString >& aImageMirrorVector); private: - typedef ::boost::unordered_map< OUString, - CmdToInfoMap, - OUStringHash, - ::std::equal_to< OUString > > CommandToInfoCache; + typedef std::unordered_map< OUString, + CmdToInfoMap, + OUStringHash, + std::equal_to< OUString > > CommandToInfoCache; bool initializeConfigAccess(); diff --git a/helpcompiler/inc/HelpCompiler.hxx b/helpcompiler/inc/HelpCompiler.hxx index b66248e..e686c74 100644 --- a/helpcompiler/inc/HelpCompiler.hxx +++ b/helpcompiler/inc/HelpCompiler.hxx @@ -23,7 +23,7 @@ #include <sal/config.h> #include <string> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <vector> #include <list> #include <fstream> @@ -154,11 +154,11 @@ struct joaat_hash #define pref_hash joaat_hash -typedef boost::unordered_map<std::string, std::string, pref_hash> Stringtable; +typedef std::unordered_map<std::string, std::string, pref_hash> Stringtable; typedef std::list<std::string> LinkedList; typedef std::vector<std::string> HashSet; -typedef boost::unordered_map<std::string, LinkedList, pref_hash> Hashtable; +typedef std::unordered_map<std::string, LinkedList, pref_hash> Hashtable; class StreamTable { diff --git a/helpcompiler/source/HelpLinker.cxx b/helpcompiler/source/HelpLinker.cxx index b285293..cb3d6a6 100644 --- a/helpcompiler/source/HelpLinker.cxx +++ b/helpcompiler/source/HelpLinker.cxx @@ -177,7 +177,7 @@ void writeKeyValue_DBHelp( FILE* pFile, const std::string& aKeyStr, const std::s class HelpKeyword { private: - typedef boost::unordered_map<std::string, Data, pref_hash> DataHashtable; + typedef std::unordered_map<std::string, Data, pref_hash> DataHashtable; DataHashtable _hash; public: diff --git a/idlc/inc/idlc/idlctypes.hxx b/idlc/inc/idlc/idlctypes.hxx index 7766f83..e9e4c0c 100644 --- a/idlc/inc/idlc/idlctypes.hxx +++ b/idlc/inc/idlc/idlctypes.hxx @@ -21,11 +21,11 @@ #include <stdio.h> -#include <boost/unordered_map.hpp> #include <list> -#include <vector> -#include <string> #include <set> +#include <string> +#include <unordered_map> +#include <vector> #include <sal/types.h> #include <rtl/ustring.hxx> @@ -44,8 +44,8 @@ typedef ::std::set< OString, LessString > StringSet; class AstDeclaration; -typedef ::boost::unordered_map< OString, AstDeclaration*, OStringHash > DeclMap; -typedef ::std::list< AstDeclaration* > DeclList; +typedef std::unordered_map< OString, AstDeclaration*, OStringHash > DeclMap; +typedef std::list< AstDeclaration* > DeclList; class AstScope; AstDeclaration* SAL_CALL scopeAsDecl(AstScope* pScope); diff --git a/idlc/inc/idlc/options.hxx b/idlc/inc/idlc/options.hxx index 08d839e..ccd2d01 100644 --- a/idlc/inc/idlc/options.hxx +++ b/idlc/inc/idlc/options.hxx @@ -22,7 +22,7 @@ #include <idlc/idlctypes.hxx> -typedef ::boost::unordered_map< OString, +typedef std::unordered_map< OString, OString, OStringHash > OptionMap; diff --git a/idlc/source/idlc.cxx b/idlc/source/idlc.cxx index f6a4495..27cb47d 100644 --- a/idlc/source/idlc.cxx +++ b/idlc/source/idlc.cxx @@ -38,6 +38,8 @@ #include <osl/file.hxx> #include <osl/thread.h> +#include <algorithm> + AstDeclaration* SAL_CALL scopeAsDecl(AstScope* pScope) { if (pScope == NULL) return NULL; diff --git a/include/basic/codecompletecache.hxx b/include/basic/codecompletecache.hxx index 3721b96..dad54f0 100644 --- a/include/basic/codecompletecache.hxx +++ b/include/basic/codecompletecache.hxx @@ -24,14 +24,14 @@ #include <basic/sbxobj.hxx> #include <basic/sbxdef.hxx> #include <boost/utility.hpp> -#include <boost/unordered_map.hpp> #include <rtl/ustring.hxx> #include <svtools/miscopt.hxx> +#include <unordered_map> #include <vector> -typedef boost::unordered_map< OUString, OUString, OUStringHash > CodeCompleteVarTypes; +typedef std::unordered_map< OUString, OUString, OUStringHash > CodeCompleteVarTypes; /* variable name, type */ -typedef boost::unordered_map< OUString, CodeCompleteVarTypes, OUStringHash > CodeCompleteVarScopes; +typedef std::unordered_map< OUString, CodeCompleteVarTypes, OUStringHash > CodeCompleteVarScopes; /* procedure, CodeCompleteVarTypes */ class BASIC_DLLPUBLIC CodeCompleteOptions diff --git a/include/codemaker/generatedtypeset.hxx b/include/codemaker/generatedtypeset.hxx index ee27e6f..cbe5dc3 100644 --- a/include/codemaker/generatedtypeset.hxx +++ b/include/codemaker/generatedtypeset.hxx @@ -22,7 +22,7 @@ #include <rtl/string.hxx> -#include <boost/unordered_set.hpp> +#include <unordered_set> /// @HTML @@ -63,7 +63,7 @@ private: GeneratedTypeSet(GeneratedTypeSet &); // not implemented void operator =(const GeneratedTypeSet&); // not implemented - boost::unordered_set< OString, OStringHash > m_set; + std::unordered_set< OString, OStringHash > m_set; }; } diff --git a/include/codemaker/options.hxx b/include/codemaker/options.hxx index d322a74..2d7ddbf 100644 --- a/include/codemaker/options.hxx +++ b/include/codemaker/options.hxx @@ -20,11 +20,10 @@ #ifndef INCLUDED_CODEMAKER_OPTIONS_HXX #define INCLUDED_CODEMAKER_OPTIONS_HXX -#include <boost/unordered_map.hpp> - #include <codemaker/global.hxx> +#include <unordered_map> -typedef ::boost::unordered_map +typedef std::unordered_map < ::rtl::OString, ::rtl::OString, diff --git a/include/filter/msfilter/svxmsbas.hxx b/include/filter/msfilter/svxmsbas.hxx index 22853fb..10ea120 100644 --- a/include/filter/msfilter/svxmsbas.hxx +++ b/include/filter/msfilter/svxmsbas.hxx @@ -25,7 +25,7 @@ #include <sot/storage.hxx> #include <map> -#include <boost/unordered_map.hpp> +#include <unordered_map> class SfxObjectShell; @@ -44,7 +44,7 @@ class SfxObjectShell; * probably what the user expects to see when viewing the code */ -typedef boost::unordered_map< sal_Int32, OUString > ObjIdToName; +typedef std::unordered_map< sal_Int32, OUString > ObjIdToName; typedef std::map< OUString, ObjIdToName > ControlAttributeInfo; diff --git a/include/framework/titlehelper.hxx b/include/framework/titlehelper.hxx index 839e57c..63d86e5 100644 --- a/include/framework/titlehelper.hxx +++ b/include/framework/titlehelper.hxx @@ -40,7 +40,6 @@ #include <rtl/ustrbuf.hxx> -#include <boost/unordered_map.hpp> #include <framework/fwedllapi.h> diff --git a/include/oox/export/chartexport.hxx b/include/oox/export/chartexport.hxx index 4560bb4..3d56047 100644 --- a/include/oox/export/chartexport.hxx +++ b/include/oox/export/chartexport.hxx @@ -26,8 +26,6 @@ #include <oox/token/tokens.hxx> #include <sax/fshelper.hxx> #include <vcl/mapmod.hxx> -#include <boost/unordered_map.hpp> -#include <map> namespace com { namespace sun { namespace star { namespace chart { diff --git a/include/oox/export/shapes.hxx b/include/oox/export/shapes.hxx index 6403aec..b754b67 100644 --- a/include/oox/export/shapes.hxx +++ b/include/oox/export/shapes.hxx @@ -26,7 +26,7 @@ #include <sax/fshelper.hxx> #include <vcl/mapmod.hxx> #include <tools/fract.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace com { namespace sun { namespace star { namespace beans { @@ -58,7 +58,7 @@ private: }; public: - typedef boost::unordered_map< const ::com::sun::star::uno::Reference< ::com::sun::star::drawing::XShape>, sal_Int32, ShapeHash, ShapeCheck> ShapeHashMap; + typedef std::unordered_map< const css::uno::Reference< css::drawing::XShape>, sal_Int32, ShapeHash, ShapeCheck> ShapeHashMap; protected: sal_Int32 mnShapeIdMax, mnPictureIdMax; diff --git a/include/sfx2/sidebar/Theme.hxx b/include/sfx2/sidebar/Theme.hxx index 4123a78..ba3d491 100644 --- a/include/sfx2/sidebar/Theme.hxx +++ b/include/sfx2/sidebar/Theme.hxx @@ -31,8 +31,8 @@ #include <com/sun/star/beans/XPropertySet.hpp> -#include <boost/unordered_map.hpp> #include <map> +#include <unordered_map> #include <boost/optional.hpp> class SvBorder; @@ -210,27 +210,27 @@ public: private: static Theme& GetCurrentTheme(); - ::std::vector<Image> maImages; - ::std::vector<Color> maColors; - ::std::vector<Paint> maPaints; - ::std::vector<sal_Int32> maIntegers; - ::std::vector<bool> maBooleans; - ::std::vector<Rectangle> maRectangles; + std::vector<Image> maImages; + std::vector<Color> maColors; + std::vector<Paint> maPaints; + std::vector<sal_Int32> maIntegers; + std::vector<bool> maBooleans; + std::vector<Rectangle> maRectangles; bool mbIsHighContrastMode; bool mbIsHighContrastModeSetManually; - typedef ::boost::unordered_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; + typedef std::vector<rtl::OUString> PropertyIdToNameMap; PropertyIdToNameMap maPropertyIdToNameMap; typedef ::std::vector<css::uno::Any> RawValueContainer; RawValueContainer maRawValues; - typedef ::std::vector<css::uno::Reference<css::beans::XPropertyChangeListener> > ChangeListenerContainer; - typedef ::std::map<ThemeItem,ChangeListenerContainer> ChangeListeners; + typedef std::vector<css::uno::Reference<css::beans::XPropertyChangeListener> > ChangeListenerContainer; + typedef std::map<ThemeItem,ChangeListenerContainer> ChangeListeners; ChangeListeners maChangeListeners; - typedef ::std::vector<css::uno::Reference<css::beans::XVetoableChangeListener> > VetoableListenerContainer; - typedef ::std::map<ThemeItem,VetoableListenerContainer> VetoableListeners; + typedef std::vector<css::uno::Reference<css::beans::XVetoableChangeListener> > VetoableListenerContainer; + typedef std::map<ThemeItem,VetoableListenerContainer> VetoableListeners; VetoableListeners maVetoableListeners; enum PropertyType diff --git a/include/svl/IndexedStyleSheets.hxx b/include/svl/IndexedStyleSheets.hxx index 8cd8de4..7fcbfae 100644 --- a/include/svl/IndexedStyleSheets.hxx +++ b/include/svl/IndexedStyleSheets.hxx @@ -18,7 +18,7 @@ #include <svl/svldllapi.h> -#include <boost/unordered_map.hpp> +#include <unordered_map> #include <vector> class SfxStyleSheetBase; @@ -178,7 +178,7 @@ private: * * @internal * Must be an unordered map. A regular map is too slow for some files. */ - typedef boost::unordered_multimap<rtl::OUString, unsigned, rtl::OUStringHash> MapType; + typedef std::unordered_multimap<rtl::OUString, unsigned, rtl::OUStringHash> MapType; /** A map which stores the positions of style sheets by their name */ MapType mPositionsByName; diff --git a/include/svl/listener.hxx b/include/svl/listener.hxx index 8b47fda..a148c95 100644 --- a/include/svl/listener.hxx +++ b/include/svl/listener.hxx @@ -21,14 +21,14 @@ #include <svl/svldllapi.h> -#include <boost/unordered_set.hpp> +#include <unordered_set> class SvtBroadcaster; class SfxHint; class SVL_DLLPUBLIC SvtListener { - typedef boost::unordered_set<SvtBroadcaster*> BroadcastersType; + typedef std::unordered_set<SvtBroadcaster*> BroadcastersType; BroadcastersType maBroadcasters; const SvtListener& operator=(const SvtListener &); // n.i., ist verboten diff --git a/include/svtools/framestatuslistener.hxx b/include/svtools/framestatuslistener.hxx index 22babad..d585ec4 100644 --- a/include/svtools/framestatuslistener.hxx +++ b/include/svtools/framestatuslistener.hxx @@ -31,7 +31,7 @@ #include <cppuhelper/interfacecontainer.hxx> #include <comphelper/broadcasthelper.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> namespace svt { @@ -82,10 +82,10 @@ class SVT_DLLPUBLIC FrameStatusListener : public ::com::sun::star::frame::XStatu ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatch > xDispatch; }; - typedef ::boost::unordered_map< OUString, - com::sun::star::uno::Reference< com::sun::star::frame::XDispatch >, - OUStringHash, - ::std::equal_to< OUString > > URLToDispatchMap; + typedef std::unordered_map< OUString, + css::uno::Reference< css::frame::XDispatch >, + OUStringHash, + std::equal_to< OUString > > URLToDispatchMap; bool m_bInitialized : 1, m_bDisposed : 1; diff --git a/include/svtools/statusbarcontroller.hxx b/include/svtools/statusbarcontroller.hxx index 1101d2c..ece18a3 100644 --- a/include/svtools/statusbarcontroller.hxx +++ b/include/svtools/statusbarcontroller.hxx @@ -31,10 +31,8 @@ #include <cppuhelper/weak.hxx> #include <cppuhelper/interfacecontainer.hxx> #include <comphelper/broadcasthelper.hxx> - -#include <boost/unordered_map.hpp> - #include <tools/gen.hxx> +#include <unordered_map> namespace svt { @@ -103,10 +101,10 @@ class SVT_DLLPUBLIC StatusbarController : ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatch > xDispatch; }; - typedef ::boost::unordered_map< OUString, - com::sun::star::uno::Reference< com::sun::star::frame::XDispatch >, - OUStringHash, - ::std::equal_to< OUString > > URLToDispatchMap; + typedef std::unordered_map< OUString, + css::uno::Reference< css::frame::XDispatch >, + OUStringHash, + std::equal_to< OUString > > URLToDispatchMap; // methods to support status forwarder, known by the old sfx2 toolbox controller implementation void addStatusListener( const OUString& aCommandURL ); diff --git a/include/svtools/toolboxcontroller.hxx b/include/svtools/toolboxcontroller.hxx index 352a645..fb61f21 100644 --- a/include/svtools/toolboxcontroller.hxx +++ b/include/svtools/toolboxcontroller.hxx @@ -39,7 +39,7 @@ #include <cppuhelper/propshlp.hxx> #include <tools/link.hxx> -#include <boost/unordered_map.hpp> +#include <unordered_map> class ToolBox; @@ -151,10 +151,10 @@ class SVT_DLLPUBLIC ToolboxController : DECL_STATIC_LINK( ToolboxController, ExecuteHdl_Impl, DispatchInfo* ); - typedef ::boost::unordered_map< OUString, - com::sun::star::uno::Reference< com::sun::star::frame::XDispatch >, - OUStringHash, - ::std::equal_to< OUString > > URLToDispatchMap; + typedef std::unordered_map< OUString, + css::uno::Reference< css::frame::XDispatch >, + OUStringHash, + std::equal_to< OUString > > URLToDispatchMap; // methods to support status forwarder, known by the old sfx2 toolbox controller implementation void addStatusListener( const OUString& aCommandURL ); diff --git a/include/svx/ShapeTypeHandler.hxx b/include/svx/ShapeTypeHandler.hxx index 7a37297..ee84c34 100644 --- a/include/svx/ShapeTypeHandler.hxx +++ b/include/svx/ShapeTypeHandler.hxx @@ -30,8 +30,8 @@ #include <svx/svxdllapi.h> #include <rtl/ustring.hxx> +#include <unordered_map> #include <vector> -#include <boost/unordered_map.hpp> namespace accessibility { @@ -184,9 +184,8 @@ private: /** This hash map allows the fast look up of a type descriptor for a given service name. */ - typedef ::boost::unordered_map< - OUString,ShapeTypeId, - OUStringHash> tServiceNameToSlotId; + typedef std::unordered_map<OUString,ShapeTypeId, + OUStringHash> tServiceNameToSlotId; ... etc. - the rest is truncated
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits