[Libreoffice-commits] core.git: 3 commits - basctl/source connectivity/source cui/source dbaccess/source extensions/source filter/source include/comphelper include/connectivity include/xmloff sc/source sd/source svx/source sw/source xmloff/inc xmloff/source

Stephan Bergmann sbergman at redhat.com
Thu Dec 5 09:36:58 PST 2013


 basctl/source/basicide/documentenumeration.cxx    |    3 +++
 connectivity/source/commontools/TTableHelper.cxx  |    1 +
 connectivity/source/commontools/dbtools.cxx       |    1 +
 cui/source/options/dbregistersettings.hxx         |    7 +++++--
 dbaccess/source/core/dataaccess/datasource.cxx    |    2 ++
 dbaccess/source/ui/dlg/DbAdminImpl.cxx            |   10 +++++-----
 dbaccess/source/ui/dlg/DbAdminImpl.hxx            |    4 ++++
 dbaccess/source/ui/dlg/dsselect.cxx               |    2 +-
 dbaccess/source/ui/inc/commontypes.hxx            |    6 +++++-
 dbaccess/source/ui/inc/dsmeta.hxx                 |    4 ++++
 dbaccess/source/ui/misc/dsmeta.cxx                |    2 +-
 extensions/source/abpilot/abptypes.hxx            |    6 +++++-
 extensions/source/abpilot/datasourcehandling.cxx  |    2 +-
 extensions/source/abpilot/tableselectionpage.cxx  |    2 +-
 extensions/source/dbpilots/dbptypes.hxx           |    6 +++++-
 filter/source/svg/svgfontexport.hxx               |   10 ++++++++--
 include/comphelper/stl_types.hxx                  |   18 ++----------------
 include/connectivity/dbcharset.hxx                |    3 ++-
 include/xmloff/txtimp.hxx                         |    3 +--
 include/xmloff/xmlimp.hxx                         |    3 +++
 sc/source/filter/xml/xmlfilti.hxx                 |    1 +
 sd/source/ui/framework/module/ResourceManager.cxx |    3 +--
 svx/source/inc/fmexch.hxx                         |    4 ++++
 svx/source/unodraw/UnoNameItemTable.cxx           |    7 +++----
 svx/source/unodraw/UnoNamespaceMap.cxx            |    9 +++------
 svx/source/unodraw/unomtabl.cxx                   |    9 ++++-----
 sw/source/filter/xml/xmltexti.cxx                 |    6 +++---
 sw/source/filter/xml/xmltexti.hxx                 |    2 +-
 xmloff/inc/txtlists.hxx                           |    7 ++-----
 xmloff/source/draw/sdxmlexp_impl.hxx              |    4 ++--
 xmloff/source/draw/sdxmlimp_impl.hxx              |    1 +
 xmloff/source/forms/elementexport.cxx             |    4 ++--
 xmloff/source/forms/elementexport.hxx             |    6 +++++-
 xmloff/source/forms/layerexport.hxx               |    4 ++++
 xmloff/source/forms/propertyexport.cxx            |    2 +-
 xmloff/source/forms/propertyexport.hxx            |    6 +++++-
 xmloff/source/forms/propertyimport.hxx            |    6 +++++-
 xmloff/source/style/MultiPropertySetHelper.cxx    |    2 --
 xmloff/source/style/prstylei.cxx                  |    2 +-
 xmloff/source/text/XMLPropertyBackpatcher.hxx     |    5 ++---
 xmloff/source/text/XMLTextFrameContext.cxx        |    3 +--
 xmloff/source/text/txtimp.cxx                     |    8 ++------
 xmloff/source/transform/MetaTContext.hxx          |    4 +---
 43 files changed, 114 insertions(+), 86 deletions(-)

New commits:
commit 895e6e7bb7abddb135f6fe3cfef1505261d4cbc6
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Thu Dec 5 18:34:54 2013 +0100

    Get rid of comphelper::UStringLess
    
    ...default std::less<OUString> is just fine.
    
    Change-Id: Ib9d3c10f2817d757f3c19eb3d4607095883af91a

diff --git a/cui/source/options/dbregistersettings.hxx b/cui/source/options/dbregistersettings.hxx
index d59136b..68063d9 100644
--- a/cui/source/options/dbregistersettings.hxx
+++ b/cui/source/options/dbregistersettings.hxx
@@ -20,7 +20,10 @@
 #ifndef INCLUDED_CUI_SOURCE_OPTIONS_DBREGISTERSETTINGS_HXX
 #define INCLUDED_CUI_SOURCE_OPTIONS_DBREGISTERSETTINGS_HXX
 
-#include <comphelper/stl_types.hxx>
+#include <sal/config.h>
+
+#include <map>
+
 #include <svl/poolitem.hxx>
 
 //........................................................................
@@ -58,7 +61,7 @@ namespace svx
         }
     };
 
-    typedef ::std::map< OUString, DatabaseRegistration, ::comphelper::UStringLess >   DatabaseRegistrations;
+    typedef ::std::map< OUString, DatabaseRegistration > DatabaseRegistrations;
 
     //====================================================================
     //= DatabaseMapItem
diff --git a/dbaccess/source/ui/misc/dsmeta.cxx b/dbaccess/source/ui/misc/dsmeta.cxx
index 39a7315..97a5bd2 100644
--- a/dbaccess/source/ui/misc/dsmeta.cxx
+++ b/dbaccess/source/ui/misc/dsmeta.cxx
@@ -86,7 +86,7 @@ namespace dbaui
 
     static const FeatureSet& lcl_getFeatureSet( const OUString _rURL )
     {
-        typedef ::std::map< OUString, FeatureSet, ::comphelper::UStringLess >    FeatureSets;
+        typedef ::std::map< OUString, FeatureSet > FeatureSets;
         static FeatureSets s_aFeatureSets;
         if ( s_aFeatureSets.empty() )
         {
diff --git a/include/comphelper/stl_types.hxx b/include/comphelper/stl_types.hxx
index 9d129c2..228da5b 100644
--- a/include/comphelper/stl_types.hxx
+++ b/include/comphelper/stl_types.hxx
@@ -44,12 +44,6 @@ namespace comphelper
 //========================================================================
 // comparison functors
 
-//------------------------------------------------------------------------
-struct UStringLess : public ::std::binary_function< OUString, OUString, bool>
-{
-    bool operator() (const OUString& x, const OUString& y) const { return x < y ? true : false;}      // construct prevents a MSVC6 warning
-};
-//------------------------------------------------------------------------
 struct UStringMixLess : public ::std::binary_function< OUString, OUString, bool>
 {
     bool m_bCaseSensitive;
@@ -257,7 +251,8 @@ OutputIter intersperse(
     DECLARE_STL_ITERATORS(classname)                \
 
 #define DECLARE_STL_USTRINGACCESS_MAP(valuetype, classname)                 \
-    DECLARE_STL_MAP(OUString, valuetype, ::comphelper::UStringLess, classname)   \
+    typedef std::map< OUString, valuetype > classname; \
+    DECLARE_STL_ITERATORS(classname)
 
 #endif // INCLUDED_COMPHELPER_STL_TYPES_HXX
 
diff --git a/include/xmloff/txtimp.hxx b/include/xmloff/txtimp.hxx
index 99e10bc..75049ef 100644
--- a/include/xmloff/txtimp.hxx
+++ b/include/xmloff/txtimp.hxx
@@ -30,7 +30,6 @@
 #include <boost/scoped_ptr.hpp>
 
 #include <xmloff/xmltkmap.hxx>
-#include <comphelper/stl_types.hxx>
 #include <xmloff/uniref.hxx>
 
 class XMLTextListsHelper;
@@ -662,7 +661,7 @@ public:
     virtual void endAppletOrPlugin(
         const com::sun::star::uno::Reference<
         ::com::sun::star::beans::XPropertySet> &rPropSet,
-        ::std::map < const OUString, OUString, ::comphelper::UStringLess > &rParamMap );
+        ::std::map < const OUString, OUString > &rParamMap );
 
     // applet helper methods
     // implemented in sw/filter/xml/txtparai.hxx
diff --git a/sc/source/filter/xml/xmlfilti.hxx b/sc/source/filter/xml/xmlfilti.hxx
index 11557db..c6a9536 100644
--- a/sc/source/filter/xml/xmlfilti.hxx
+++ b/sc/source/filter/xml/xmlfilti.hxx
@@ -32,6 +32,7 @@
 #include "xmldpimp.hxx"
 #include "queryentry.hxx"
 
+#include <stack>
 #include <vector>
 
 class ScXMLImport;
diff --git a/sd/source/ui/framework/module/ResourceManager.cxx b/sd/source/ui/framework/module/ResourceManager.cxx
index 352ea00..dbab4f4 100644
--- a/sd/source/ui/framework/module/ResourceManager.cxx
+++ b/sd/source/ui/framework/module/ResourceManager.cxx
@@ -24,7 +24,6 @@
 #include "framework/ConfigurationController.hxx"
 #include <com/sun/star/drawing/framework/XControllerManager.hpp>
 
-#include <comphelper/stl_types.hxx>
 #include <set>
 
 using namespace ::com::sun::star;
@@ -44,7 +43,7 @@ namespace {
 namespace sd { namespace framework {
 
 class ResourceManager::MainViewContainer
-    : public ::std::set<OUString, ::comphelper::UStringLess>
+    : public ::std::set<OUString>
 {
 public:
     MainViewContainer (void) {}
diff --git a/svx/source/unodraw/UnoNameItemTable.cxx b/svx/source/unodraw/UnoNameItemTable.cxx
index b696c29..0afe85a 100644
--- a/svx/source/unodraw/UnoNameItemTable.cxx
+++ b/svx/source/unodraw/UnoNameItemTable.cxx
@@ -22,7 +22,6 @@
 #include <svl/itempool.hxx>
 #include <svl/itemset.hxx>
 #include <svl/style.hxx>
-#include <comphelper/stl_types.hxx>
 #include <cppuhelper/supportsservice.hxx>
 
 #include <svx/svdmodel.hxx>
@@ -237,7 +236,7 @@ uno::Sequence< OUString > SAL_CALL SvxUnoNameItemTable::getElementNames(  )
 {
     SolarMutexGuard aGuard;
 
-    std::set< OUString, comphelper::UStringLess > aNameSet;
+    std::set< OUString > aNameSet;
 
     NameOrIndex *pItem;
 
@@ -257,8 +256,8 @@ uno::Sequence< OUString > SAL_CALL SvxUnoNameItemTable::getElementNames(  )
     uno::Sequence< OUString > aSeq( aNameSet.size() );
     OUString* pNames = aSeq.getArray();
 
-    std::set< OUString, comphelper::UStringLess >::iterator aIter( aNameSet.begin() );
-    const std::set< OUString, comphelper::UStringLess >::iterator aEnd( aNameSet.end() );
+    std::set< OUString >::iterator aIter( aNameSet.begin() );
+    const std::set< OUString >::iterator aEnd( aNameSet.end() );
 
     while( aIter != aEnd )
     {
diff --git a/svx/source/unodraw/UnoNamespaceMap.cxx b/svx/source/unodraw/UnoNamespaceMap.cxx
index f1bf74f..b6add6a 100644
--- a/svx/source/unodraw/UnoNamespaceMap.cxx
+++ b/svx/source/unodraw/UnoNamespaceMap.cxx
@@ -27,13 +27,10 @@
 #include <cppuhelper/implbase2.hxx>
 #include <osl/diagnose.h>
 #include <osl/mutex.hxx>
-#include <comphelper/stl_types.hxx>
 #include <svl/itempool.hxx>
 #include "svx/unoapi.hxx"
 #include "editeng/xmlcnitm.hxx"
 
-
-using namespace ::comphelper;
 using namespace ::osl;
 using namespace ::cppu;
 using namespace ::com::sun::star;
@@ -224,7 +221,7 @@ Sequence< OUString > SAL_CALL NamespaceMap::getElementNames() throw (RuntimeExce
     OUString aPrefix;
     OUString aURL;
 
-    std::set< OUString, comphelper::UStringLess > aPrefixSet;
+    std::set< OUString > aPrefixSet;
 
     while( aIter.next( aPrefix, aURL ) )
         aPrefixSet.insert( aPrefix );
@@ -232,8 +229,8 @@ Sequence< OUString > SAL_CALL NamespaceMap::getElementNames() throw (RuntimeExce
     Sequence< OUString > aSeq( aPrefixSet.size() );
     OUString* pPrefixes = aSeq.getArray();
 
-    std::set< OUString, comphelper::UStringLess >::iterator aPrefixIter( aPrefixSet.begin() );
-    const std::set< OUString, comphelper::UStringLess >::iterator aEnd( aPrefixSet.end() );
+    std::set< OUString >::iterator aPrefixIter( aPrefixSet.begin() );
+    const std::set< OUString >::iterator aEnd( aPrefixSet.end() );
 
     while( aPrefixIter != aEnd )
     {
diff --git a/svx/source/unodraw/unomtabl.cxx b/svx/source/unodraw/unomtabl.cxx
index ff9e4b2..7c16259 100644
--- a/svx/source/unodraw/unomtabl.cxx
+++ b/svx/source/unodraw/unomtabl.cxx
@@ -19,7 +19,6 @@
 
 
 #include <set>
-#include <comphelper/stl_types.hxx>
 #include <com/sun/star/lang/XServiceInfo.hpp>
 #include <com/sun/star/container/XNameContainer.hpp>
 #include <com/sun/star/drawing/PointSequence.hpp>
@@ -333,7 +332,7 @@ uno::Any SAL_CALL SvxUnoMarkerTable::getByName( const OUString& aApiName )
     return aAny;
 }
 
-static void createNamesForPool( SfxItemPool* pPool, sal_uInt16 nWhich, std::set< OUString, comphelper::UStringLess >& rNameSet )
+static void createNamesForPool( SfxItemPool* pPool, sal_uInt16 nWhich, std::set< OUString >& rNameSet )
 {
     const sal_uInt32 nSuroCount = pPool->GetItemCount2( nWhich );
 
@@ -354,7 +353,7 @@ uno::Sequence< OUString > SAL_CALL SvxUnoMarkerTable::getElementNames()
 {
     SolarMutexGuard aGuard;
 
-    std::set< OUString, comphelper::UStringLess > aNameSet;
+    std::set< OUString > aNameSet;
 
     // search model pool for line starts
     createNamesForPool( mpModelPool, XATTR_LINESTART, aNameSet );
@@ -365,8 +364,8 @@ uno::Sequence< OUString > SAL_CALL SvxUnoMarkerTable::getElementNames()
     uno::Sequence< OUString > aSeq( aNameSet.size() );
     OUString* pNames = aSeq.getArray();
 
-    std::set< OUString, comphelper::UStringLess >::iterator aIter( aNameSet.begin() );
-    const std::set< OUString, comphelper::UStringLess >::iterator aEnd( aNameSet.end() );
+    std::set< OUString >::iterator aIter( aNameSet.begin() );
+    const std::set< OUString >::iterator aEnd( aNameSet.end() );
 
     while( aIter != aEnd )
     {
diff --git a/sw/source/filter/xml/xmltexti.cxx b/sw/source/filter/xml/xmltexti.cxx
index fb968ac..221ad67 100644
--- a/sw/source/filter/xml/xmltexti.cxx
+++ b/sw/source/filter/xml/xmltexti.cxx
@@ -895,7 +895,7 @@ uno::Reference< XPropertySet > SwXMLTextImportHelper::createAndInsertFloatingFra
 
 void SwXMLTextImportHelper::endAppletOrPlugin(
         const uno::Reference < XPropertySet > &rPropSet,
-        ::std::map < const OUString, OUString, ::comphelper::UStringLess > &rParamMap)
+        ::std::map < const OUString, OUString > &rParamMap)
 {
     // this method will modify the document directly -> lock SolarMutex
     SolarMutexGuard aGuard;
@@ -920,8 +920,8 @@ void SwXMLTextImportHelper::endAppletOrPlugin(
             const sal_Int32 nCount = rParamMap.size();
             uno::Sequence< beans::PropertyValue > aCommandSequence( nCount );
 
-            ::std::map < const OUString, OUString, ::comphelper::UStringLess > ::iterator aIter = rParamMap.begin();
-            ::std::map < const OUString, OUString, ::comphelper::UStringLess > ::iterator aEnd = rParamMap.end();
+            ::std::map < const OUString, OUString > ::iterator aIter = rParamMap.begin();
+            ::std::map < const OUString, OUString > ::iterator aEnd = rParamMap.end();
             sal_Int32 nIndex=0;
             while (aIter != aEnd )
             {
diff --git a/sw/source/filter/xml/xmltexti.hxx b/sw/source/filter/xml/xmltexti.hxx
index 2c31210..4210cc1 100644
--- a/sw/source/filter/xml/xmltexti.hxx
+++ b/sw/source/filter/xml/xmltexti.hxx
@@ -87,7 +87,7 @@ public:
 
     virtual void endAppletOrPlugin(
         const ::com::sun::star::uno::Reference < ::com::sun::star::beans::XPropertySet > &rPropSet,
-        ::std::map < const OUString, OUString, ::comphelper::UStringLess> &rParamMap);
+        ::std::map < const OUString, OUString > &rParamMap);
 
     virtual sal_Bool IsInHeaderFooter() const;
 
diff --git a/xmloff/inc/txtlists.hxx b/xmloff/inc/txtlists.hxx
index 447ffa7..eb7f8ca 100644
--- a/xmloff/inc/txtlists.hxx
+++ b/xmloff/inc/txtlists.hxx
@@ -21,7 +21,6 @@
 #define INCLUDED_XMLOFF_INC_TXTLISTS_HXX
 
 #include <rtl/ustring.hxx>
-#include <comphelper/stl_types.hxx>
 #include <map>
 #include <vector>
 #include <stack>
@@ -138,8 +137,7 @@ class XMLTextListsHelper : private boost::noncopyable
         // map with <ListId> as key and pair( <ListStyleName, ContinueListId> )
         // as value
         typedef ::std::map< OUString,
-                            ::std::pair< OUString, OUString >,
-                            ::comphelper::UStringLess > tMapForLists;
+                            ::std::pair< OUString, OUString > > tMapForLists;
         tMapForLists* mpProcessedLists;
         OUString msLastProcessedListId;
         OUString msListStyleOfLastProcessedList;
@@ -153,8 +151,7 @@ class XMLTextListsHelper : private boost::noncopyable
         // container type to build up continue list chain:
         // map with <ListId> of master list as key and <ListId> of last list
         // continuing the master list as value
-        typedef ::std::map< OUString, OUString,
-                            ::comphelper::UStringLess > tMapForContinuingLists;
+        typedef ::std::map< OUString, OUString > tMapForContinuingLists;
         tMapForContinuingLists* mpContinuingLists;
 
         // stack type for opened list elements and its list style:
diff --git a/xmloff/source/draw/sdxmlimp_impl.hxx b/xmloff/source/draw/sdxmlimp_impl.hxx
index aff29f3..4d50c63 100644
--- a/xmloff/source/draw/sdxmlimp_impl.hxx
+++ b/xmloff/source/draw/sdxmlimp_impl.hxx
@@ -25,6 +25,7 @@
 #include <com/sun/star/task/XStatusIndicator.hpp>
 #include <xmloff/xmltkmap.hxx>
 #include <com/sun/star/container/XNameAccess.hpp>
+#include <comphelper/stl_types.hxx>
 
 #include <vector>
 #include <xmloff/xmlimp.hxx>
diff --git a/xmloff/source/style/MultiPropertySetHelper.cxx b/xmloff/source/style/MultiPropertySetHelper.cxx
index 06ce388..fc690be 100644
--- a/xmloff/source/style/MultiPropertySetHelper.cxx
+++ b/xmloff/source/style/MultiPropertySetHelper.cxx
@@ -23,7 +23,6 @@
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/XMultiPropertySet.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
-#include <comphelper/stl_types.hxx>
 
 // STL includes
 #include <algorithm>
@@ -37,7 +36,6 @@ using ::com::sun::star::uno::Any;
 using ::com::sun::star::uno::Reference;
 using ::com::sun::star::uno::Sequence;
 using ::com::sun::star::uno::UNO_QUERY;
-using ::comphelper::UStringLess;
 using ::std::sort;
 
 
diff --git a/xmloff/source/style/prstylei.cxx b/xmloff/source/style/prstylei.cxx
index 48d8a95..b0c9ade 100644
--- a/xmloff/source/style/prstylei.cxx
+++ b/xmloff/source/style/prstylei.cxx
@@ -168,7 +168,7 @@ Reference < XStyle > XMLPropStyleContext::Create()
     return xNewStyle;
 }
 
-typedef ::std::set < OUString, ::comphelper::UStringLess > PropertyNameSet;
+typedef ::std::set < OUString > PropertyNameSet;
 
 void XMLPropStyleContext::CreateAndInsert( sal_Bool bOverwrite )
 {
diff --git a/xmloff/source/text/XMLPropertyBackpatcher.hxx b/xmloff/source/text/XMLPropertyBackpatcher.hxx
index 92266f88..fc506a5 100644
--- a/xmloff/source/text/XMLPropertyBackpatcher.hxx
+++ b/xmloff/source/text/XMLPropertyBackpatcher.hxx
@@ -23,7 +23,6 @@
 
 #include <map>
 #include <vector>
-#include <comphelper/stl_types.hxx>
 
 namespace com { namespace sun { namespace star {
     namespace beans { class XPropertySet; }
@@ -85,10 +84,10 @@ class XMLPropertyBackpatcher
 
     /// backpatch list for unresolved IDs
     //::std::map<const OUString, BackpatchListType*> aBackpatchListMap;
-    ::std::map<const OUString, void*, ::comphelper::UStringLess> aBackpatchListMap;
+    ::std::map<const OUString, void*> aBackpatchListMap;
 
     /// mapping of names -> IDs
-    ::std::map<const OUString, A, ::comphelper::UStringLess> aIDMap;
+    ::std::map<const OUString, A> aIDMap;
 
 public:
 
diff --git a/xmloff/source/text/XMLTextFrameContext.cxx b/xmloff/source/text/XMLTextFrameContext.cxx
index 3731221..f349814 100644
--- a/xmloff/source/text/XMLTextFrameContext.cxx
+++ b/xmloff/source/text/XMLTextFrameContext.cxx
@@ -50,7 +50,6 @@
 #include "XMLTextListBlockContext.hxx"
 #include "XMLTextListItemContext.hxx"
 #include <xmloff/attrlist.hxx>
-#include <comphelper/stl_types.hxx>
 #include <basegfx/polygon/b2dpolygon.hxx>
 #include <basegfx/polygon/b2dpolygontools.hxx>
 #include <basegfx/matrix/b2dhommatrixtools.hxx>
@@ -77,7 +76,7 @@ using ::com::sun::star::document::XEventsSupplier;
 #define XML_TEXT_FRAME_PLUGIN 6
 #define XML_TEXT_FRAME_FLOATING_FRAME 7
 
-typedef ::std::map < const OUString, OUString, ::comphelper::UStringLess> ParamMap;
+typedef ::std::map < const OUString, OUString > ParamMap;
 
 class XMLTextFrameContextHyperlink_Impl
 {
diff --git a/xmloff/source/text/txtimp.cxx b/xmloff/source/text/txtimp.cxx
index ff88ffc..c6f43f6 100644
--- a/xmloff/source/text/txtimp.cxx
+++ b/xmloff/source/text/txtimp.cxx
@@ -74,9 +74,6 @@ using namespace ::com::sun::star::xml::sax;
 using namespace ::com::sun::star::lang;
 using namespace ::xmloff::token;
 using namespace ::com::sun::star::ucb;
-using ::comphelper::UStringLess;
-
-
 
 static const SvXMLTokenMapEntry aTextElemTokenMap[] =
 {
@@ -527,8 +524,7 @@ struct SAL_DLLPRIVATE XMLTextImportHelper::Impl
         ::boost::shared_ptr< ::xmloff::ParsedRDFaAttributes > >
             BookmarkMapEntry_t;
     /// start ranges for open bookmarks
-    ::std::map< OUString, BookmarkMapEntry_t,
-                ::comphelper::UStringLess> m_BookmarkStartRanges;
+    ::std::map< OUString, BookmarkMapEntry_t > m_BookmarkStartRanges;
 
     typedef ::std::vector< OUString > BookmarkVector_t;
     BookmarkVector_t m_BookmarkVector;
@@ -2738,7 +2734,7 @@ Reference< XPropertySet> XMLTextImportHelper::createAndInsertFloatingFrame(
 
 void XMLTextImportHelper::endAppletOrPlugin(
         const Reference < XPropertySet> &,
-        std::map < const OUString, OUString, UStringLess > &)
+        std::map < const OUString, OUString > &)
 {
 }
 // redline helper: dummy implementation to be overridden in sw/filter/xml
diff --git a/xmloff/source/transform/MetaTContext.hxx b/xmloff/source/transform/MetaTContext.hxx
index be8ac95..b37b05f 100644
--- a/xmloff/source/transform/MetaTContext.hxx
+++ b/xmloff/source/transform/MetaTContext.hxx
@@ -21,14 +21,12 @@
 #define INCLUDED_XMLOFF_SOURCE_TRANSFORM_METATCONTEXT_HXX
 
 #include <rtl/ref.hxx>
-#include <comphelper/stl_types.hxx>
 #include <map>
 
 #include "FlatTContext.hxx"
 
 typedef ::std::multimap< OUString,
-                    ::rtl::Reference< XMLPersTextContentTContext >,
-                    ::comphelper::UStringLess > XMLMetaContexts_Impl;
+                    ::rtl::Reference< XMLPersTextContentTContext > > XMLMetaContexts_Impl;
 
 
 class XMLMetaTransformerContext : public XMLTransformerContext
commit 0c55303581156d01992d9d958ac5f7aafc4a3ebb
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Thu Dec 5 17:42:08 2013 +0100

    Get rid of DECLARE_STL_STDKEY_SET
    
    Change-Id: I4817694d183d525fa5a29eb9693a20d491549e5d

diff --git a/basctl/source/basicide/documentenumeration.cxx b/basctl/source/basicide/documentenumeration.cxx
index 83591f7..f281eca 100644
--- a/basctl/source/basicide/documentenumeration.cxx
+++ b/basctl/source/basicide/documentenumeration.cxx
@@ -17,6 +17,9 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <sal/config.h>
+
+#include <set>
 
 #include "documentenumeration.hxx"
 
diff --git a/connectivity/source/commontools/TTableHelper.cxx b/connectivity/source/commontools/TTableHelper.cxx
index f77eefc..98dde62 100644
--- a/connectivity/source/commontools/TTableHelper.cxx
+++ b/connectivity/source/commontools/TTableHelper.cxx
@@ -37,6 +37,7 @@
 #include <o3tl/compat_functional.hxx>
 
 #include <iterator>
+#include <set>
 
 using namespace ::comphelper;
 using namespace connectivity;
diff --git a/connectivity/source/commontools/dbtools.cxx b/connectivity/source/commontools/dbtools.cxx
index b5d578e..f38e861 100644
--- a/connectivity/source/commontools/dbtools.cxx
+++ b/connectivity/source/commontools/dbtools.cxx
@@ -83,6 +83,7 @@
 
 #include <algorithm>
 #include <iterator>
+#include <set>
 
 using namespace ::comphelper;
 using namespace ::com::sun::star::uno;
diff --git a/dbaccess/source/core/dataaccess/datasource.cxx b/dbaccess/source/core/dataaccess/datasource.cxx
index cd349b7..c2b46de 100644
--- a/dbaccess/source/core/dataaccess/datasource.cxx
+++ b/dbaccess/source/core/dataaccess/datasource.cxx
@@ -67,8 +67,10 @@
 #include <unotools/confignode.hxx>
 #include <unotools/sharedunocomponent.hxx>
 #include <rtl/digest.h>
+
 #include <algorithm>
 #include <iterator>
+#include <set>
 
 using namespace ::com::sun::star::sdbc;
 using namespace ::com::sun::star::sdbcx;
diff --git a/dbaccess/source/ui/dlg/DbAdminImpl.hxx b/dbaccess/source/ui/dlg/DbAdminImpl.hxx
index d8b91e3..59bc3d2 100644
--- a/dbaccess/source/ui/dlg/DbAdminImpl.hxx
+++ b/dbaccess/source/ui/dlg/DbAdminImpl.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_DBACCESS_SOURCE_UI_DLG_DBADMINIMPL_HXX
 #define INCLUDED_DBACCESS_SOURCE_UI_DLG_DBADMINIMPL_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <com/sun/star/lang/XMultiServiceFactory.hpp>
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/beans/PropertyValue.hpp>
diff --git a/dbaccess/source/ui/dlg/dsselect.cxx b/dbaccess/source/ui/dlg/dsselect.cxx
index fea904b..e127037 100644
--- a/dbaccess/source/ui/dlg/dsselect.cxx
+++ b/dbaccess/source/ui/dlg/dsselect.cxx
@@ -138,7 +138,7 @@ void ODatasourceSelectDialog::fillListBox(const StringBag& _rDatasources)
          sSelected = m_aDatasource.GetSelectEntry();
     m_aDatasource.Clear();
     // fill the list
-    for (   ConstStringBagIterator aDS = _rDatasources.begin();
+    for (   StringBag::const_iterator aDS = _rDatasources.begin();
             aDS != _rDatasources.end();
             ++aDS
         )
diff --git a/dbaccess/source/ui/inc/commontypes.hxx b/dbaccess/source/ui/inc/commontypes.hxx
index 0292f33..e87ef13 100644
--- a/dbaccess/source/ui/inc/commontypes.hxx
+++ b/dbaccess/source/ui/inc/commontypes.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_DBACCESS_SOURCE_UI_INC_COMMONTYPES_HXX
 #define INCLUDED_DBACCESS_SOURCE_UI_INC_COMMONTYPES_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <comphelper/stl_types.hxx>
 #include <unotools/sharedunocomponent.hxx>
 
@@ -32,7 +36,7 @@ namespace com { namespace sun { namespace star {
 namespace dbaui
 {
 
-    DECLARE_STL_STDKEY_SET( OUString, StringBag );
+    typedef std::set<OUString> StringBag;
     DECLARE_STL_VECTOR( sal_Int8, ByteVector );
     DECLARE_STL_VECTOR( OUString, StringArray );
 
diff --git a/dbaccess/source/ui/inc/dsmeta.hxx b/dbaccess/source/ui/inc/dsmeta.hxx
index f9027da..5b1a1f4 100644
--- a/dbaccess/source/ui/inc/dsmeta.hxx
+++ b/dbaccess/source/ui/inc/dsmeta.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_DBACCESS_SOURCE_UI_INC_DSMETA_HXX
 #define INCLUDED_DBACCESS_SOURCE_UI_INC_DSMETA_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include "dsntypes.hxx"
 #include "dsitems.hxx"
 
diff --git a/extensions/source/abpilot/abptypes.hxx b/extensions/source/abpilot/abptypes.hxx
index 0af46d1..435ef5a 100644
--- a/extensions/source/abpilot/abptypes.hxx
+++ b/extensions/source/abpilot/abptypes.hxx
@@ -20,6 +20,10 @@
 #ifndef EXTENSIONS_ABP_ABPTYPES_HXX
 #define EXTENSIONS_ABP_ABPTYPES_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <comphelper/stl_types.hxx>
 #include <rtl/ustring.hxx>
 
@@ -28,7 +32,7 @@ namespace abp
 {
 //.........................................................................
 
-    DECLARE_STL_STDKEY_SET( OUString, StringBag );
+    typedef std::set<OUString> StringBag;
 
     DECLARE_STL_USTRINGACCESS_MAP( OUString, MapString2String );
 
diff --git a/extensions/source/abpilot/datasourcehandling.cxx b/extensions/source/abpilot/datasourcehandling.cxx
index f9b0415..65d97ff 100644
--- a/extensions/source/abpilot/datasourcehandling.cxx
+++ b/extensions/source/abpilot/datasourcehandling.cxx
@@ -213,7 +213,7 @@ namespace abp
     OUString& ODataSourceContext::disambiguate(OUString& _rDataSourceName)
     {
         OUString sCheck( _rDataSourceName );
-        ConstStringBagIterator aPos = m_pImpl->aDataSourceNames.find( sCheck );
+        StringBag::const_iterator aPos = m_pImpl->aDataSourceNames.find( sCheck );
 
         sal_Int32 nPostFix = 1;
         while ( ( m_pImpl->aDataSourceNames.end() != aPos ) && ( nPostFix < 65535 ) )
diff --git a/extensions/source/abpilot/tableselectionpage.cxx b/extensions/source/abpilot/tableselectionpage.cxx
index c2f1a94..724cbd5 100644
--- a/extensions/source/abpilot/tableselectionpage.cxx
+++ b/extensions/source/abpilot/tableselectionpage.cxx
@@ -72,7 +72,7 @@ namespace abp
             // this page should never bother the user if there is 1 or less tables.
 
         // fill the list
-        for (   ConstStringBagIterator aTables = aTableNames.begin();
+        for (   StringBag::const_iterator aTables = aTableNames.begin();
                 aTables != aTableNames.end();
                 ++aTables
             )
diff --git a/extensions/source/dbpilots/dbptypes.hxx b/extensions/source/dbpilots/dbptypes.hxx
index 3b99d4c..1b409b3 100644
--- a/extensions/source/dbpilots/dbptypes.hxx
+++ b/extensions/source/dbpilots/dbptypes.hxx
@@ -20,6 +20,10 @@
 #ifndef _EXTENSIONS_DBP_DBPTYPES_HXX_
 #define _EXTENSIONS_DBP_DBPTYPES_HXX_
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <comphelper/stl_types.hxx>
 
 //.........................................................................
@@ -28,7 +32,7 @@ namespace dbp
 //.........................................................................
 
     DECLARE_STL_VECTOR( OUString, StringArray );
-    DECLARE_STL_STDKEY_SET( OUString, StringBag );
+    typedef std::set<OUString> StringBag;
     DECLARE_STL_STDKEY_MAP( sal_uInt32, OUString, MapInt2String );
 
 //.........................................................................
diff --git a/filter/source/svg/svgfontexport.hxx b/filter/source/svg/svgfontexport.hxx
index b200e89..e042a5f 100644
--- a/filter/source/svg/svgfontexport.hxx
+++ b/filter/source/svg/svgfontexport.hxx
@@ -20,9 +20,15 @@
 #ifndef INCLUDED_FILTER_SOURCE_SVG_SVGFONTEXPORT_HXX
 #define INCLUDED_FILTER_SOURCE_SVG_SVGFONTEXPORT_HXX
 
-#include <comphelper/stl_types.hxx>
-#include <tools/fontenum.hxx>
+#include <sal/config.h>
+
+#include <functional>
+#include <map>
+#include <set>
+#include <vector>
 
+#include <rtl/ustring.hxx>
+#include <tools/fontenum.hxx>
 
 // -----------------
 // - SVGFontExport -
diff --git a/include/comphelper/stl_types.hxx b/include/comphelper/stl_types.hxx
index 6da8d99..9d129c2 100644
--- a/include/comphelper/stl_types.hxx
+++ b/include/comphelper/stl_types.hxx
@@ -25,7 +25,6 @@
 #include <map>
 
 #include <stack>
-#include <set>
 
 #include <math.h>
 #include <functional>
@@ -260,10 +259,6 @@ OutputIter intersperse(
 #define DECLARE_STL_USTRINGACCESS_MAP(valuetype, classname)                 \
     DECLARE_STL_MAP(OUString, valuetype, ::comphelper::UStringLess, classname)   \
 
-#define DECLARE_STL_STDKEY_SET(valuetype, classname)    \
-    typedef ::std::set< valuetype > classname;          \
-    DECLARE_STL_ITERATORS(classname)                    \
-
 #endif // INCLUDED_COMPHELPER_STL_TYPES_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/include/connectivity/dbcharset.hxx b/include/connectivity/dbcharset.hxx
index 7286bfc..a07d024 100644
--- a/include/connectivity/dbcharset.hxx
+++ b/include/connectivity/dbcharset.hxx
@@ -23,6 +23,7 @@
 #include <sal/config.h>
 
 #include <cstddef>
+#include <set>
 
 #include <comphelper/stl_types.hxx>
 #include <rtl/textenc.h>
@@ -55,7 +56,7 @@ namespace dbtools
     class OOO_DLLPUBLIC_DBTOOLS OCharsetMap
     {
     protected:
-        DECLARE_STL_STDKEY_SET( rtl_TextEncoding, TextEncBag );
+        typedef std::set<rtl_TextEncoding> TextEncBag;
 
         TextEncBag  m_aEncodings;
 
diff --git a/include/xmloff/xmlimp.hxx b/include/xmloff/xmlimp.hxx
index b305298..b2e3baf 100644
--- a/include/xmloff/xmlimp.hxx
+++ b/include/xmloff/xmlimp.hxx
@@ -21,6 +21,9 @@
 #define INCLUDED_XMLOFF_XMLIMP_HXX
 
 #include <sal/config.h>
+
+#include <set>
+
 #include <xmloff/dllapi.h>
 #include <sal/types.h>
 #include <com/sun/star/embed/XStorage.hpp>
diff --git a/svx/source/inc/fmexch.hxx b/svx/source/inc/fmexch.hxx
index e2c9a84..927b3e6 100644
--- a/svx/source/inc/fmexch.hxx
+++ b/svx/source/inc/fmexch.hxx
@@ -19,6 +19,10 @@
 #ifndef INCLUDED_SVX_SOURCE_INC_FMEXCH_HXX
 #define INCLUDED_SVX_SOURCE_INC_FMEXCH_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <comphelper/stl_types.hxx>
 #include <svtools/transfer.hxx>
 #include <com/sun/star/uno/Sequence.hxx>
diff --git a/xmloff/source/draw/sdxmlexp_impl.hxx b/xmloff/source/draw/sdxmlexp_impl.hxx
index 8a5c4fb..613bf2a 100644
--- a/xmloff/source/draw/sdxmlexp_impl.hxx
+++ b/xmloff/source/draw/sdxmlexp_impl.hxx
@@ -26,8 +26,8 @@
 #include <com/sun/star/task/XStatusIndicator.hpp>
 #include <com/sun/star/container/XNameAccess.hpp>
 #include <com/sun/star/drawing/XDrawPage.hpp>
-#include <comphelper/stl_types.hxx>
 
+#include <set>
 #include <vector>
 
 class Rectangle;
@@ -59,7 +59,7 @@ enum XmlPlaceholder
     XmlPlaceholderVerticalOutline
 };
 
-DECLARE_STL_STDKEY_SET( sal_Int32, SdXMLFormatMap );
+typedef std::set<sal_Int32> SdXMLFormatMap;
 
 struct HeaderFooterPageSettingsImpl
 {
diff --git a/xmloff/source/forms/elementexport.cxx b/xmloff/source/forms/elementexport.cxx
index 5d4e635..ed6c471 100644
--- a/xmloff/source/forms/elementexport.cxx
+++ b/xmloff/source/forms/elementexport.cxx
@@ -1331,7 +1331,7 @@ namespace xmloff
                 ++pValues;
             }
 
-            Int16SetIterator aSelectedPos = aSelection.find(i);
+            Int16Set::iterator aSelectedPos = aSelection.find(i);
             if (aSelection.end() != aSelectedPos)
             {   // the item at this position is selected
                 AddAttribute(
@@ -1342,7 +1342,7 @@ namespace xmloff
                 aSelection.erase(aSelectedPos);
             }
 
-            Int16SetIterator aDefaultSelectedPos = aDefaultSelection.find(i);
+            Int16Set::iterator aDefaultSelectedPos = aDefaultSelection.find(i);
             if (aDefaultSelection.end() != aDefaultSelectedPos)
             {   // the item at this position is selected as default
                 AddAttribute(
diff --git a/xmloff/source/forms/elementexport.hxx b/xmloff/source/forms/elementexport.hxx
index 6b89f9d..c57c5fa 100644
--- a/xmloff/source/forms/elementexport.hxx
+++ b/xmloff/source/forms/elementexport.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_XMLOFF_SOURCE_FORMS_ELEMENTEXPORT_HXX
 #define INCLUDED_XMLOFF_SOURCE_FORMS_ELEMENTEXPORT_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/container/XIndexAccess.hpp>
 #include <com/sun/star/script/ScriptEventDescriptor.hpp>
@@ -83,7 +87,7 @@ namespace xmloff
                 ,public OElementExport
     {
     protected:
-        DECLARE_STL_STDKEY_SET(sal_Int16, Int16Set);
+        typedef std::set<sal_Int16> Int16Set;
             // used below
 
         OUString         m_sControlId;           // the control id to use when exporting
diff --git a/xmloff/source/forms/layerexport.hxx b/xmloff/source/forms/layerexport.hxx
index 62d4111..2089d3b 100644
--- a/xmloff/source/forms/layerexport.hxx
+++ b/xmloff/source/forms/layerexport.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_XMLOFF_SOURCE_FORMS_LAYEREXPORT_HXX
 #define INCLUDED_XMLOFF_SOURCE_FORMS_LAYEREXPORT_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <com/sun/star/container/XIndexAccess.hpp>
 #include <com/sun/star/script/ScriptEventDescriptor.hpp>
 #include <com/sun/star/util/XNumberFormats.hpp>
diff --git a/xmloff/source/forms/propertyexport.cxx b/xmloff/source/forms/propertyexport.cxx
index 230d4f0..3943af2 100644
--- a/xmloff/source/forms/propertyexport.cxx
+++ b/xmloff/source/forms/propertyexport.cxx
@@ -108,7 +108,7 @@ namespace xmloff
             OUString sValue;
 
             // loop through all the properties which are yet to be exported
-            for (   ConstStringSetIterator  aProperty = m_aRemainingProps.begin();
+            for (   StringSet::const_iterator aProperty = m_aRemainingProps.begin();
                     aProperty != m_aRemainingProps.end();
                     ++aProperty
                 )
diff --git a/xmloff/source/forms/propertyexport.hxx b/xmloff/source/forms/propertyexport.hxx
index ea950b5..ce294c8 100644
--- a/xmloff/source/forms/propertyexport.hxx
+++ b/xmloff/source/forms/propertyexport.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_XMLOFF_SOURCE_FORMS_PROPERTYEXPORT_HXX
 #define INCLUDED_XMLOFF_SOURCE_FORMS_PROPERTYEXPORT_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include "formattributes.hxx"
 #include <comphelper/stl_types.hxx>
 #include <com/sun/star/beans/XPropertySet.hpp>
@@ -54,7 +58,7 @@ namespace xmloff
     class OPropertyExport
     {
     private:
-        DECLARE_STL_STDKEY_SET(OUString, StringSet);
+        typedef std::set<OUString> StringSet;
         StringSet       m_aRemainingProps;
             // see examinePersistence
 
diff --git a/xmloff/source/forms/propertyimport.hxx b/xmloff/source/forms/propertyimport.hxx
index 83d70e3..ee7b6a4 100644
--- a/xmloff/source/forms/propertyimport.hxx
+++ b/xmloff/source/forms/propertyimport.hxx
@@ -20,6 +20,10 @@
 #ifndef INCLUDED_XMLOFF_SOURCE_FORMS_PROPERTYIMPORT_HXX
 #define INCLUDED_XMLOFF_SOURCE_FORMS_PROPERTYIMPORT_HXX
 
+#include <sal/config.h>
+
+#include <set>
+
 #include <xmloff/xmlictxt.hxx>
 #include "formattributes.hxx"
 #include <rtl/ref.hxx>
@@ -68,7 +72,7 @@ namespace xmloff
         PropertyValueArray          m_aGenericValues;
             // the values which the instance collects between StartElement and EndElement
 
-        DECLARE_STL_STDKEY_SET( OUString, StringSet );
+        typedef std::set<OUString> StringSet;
         StringSet                   m_aEncounteredAttributes;
 
         OFormLayerXMLImport_Impl&       m_rContext;
commit 75c4bff5f402229267d53ca6f5ece28473bff7d8
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Thu Dec 5 16:16:28 2013 +0100

    Get rid of DECLARE_STL_SET
    
    Change-Id: Ie3e2fb6d9376e3b6e98bb17671b3e9e93cd69923

diff --git a/dbaccess/source/ui/dlg/DbAdminImpl.cxx b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
index 43abe7e..be221ab 100644
--- a/dbaccess/source/ui/dlg/DbAdminImpl.cxx
+++ b/dbaccess/source/ui/dlg/DbAdminImpl.cxx
@@ -557,7 +557,7 @@ struct PropertyValueLess
         { return x.Name < y.Name ? true : false; }      // construct prevents a MSVC6 warning
 };
 
-DECLARE_STL_SET( PropertyValue, PropertyValueLess, PropertyValueSet);
+typedef std::set<PropertyValue, PropertyValueLess> PropertyValueSet;
 
 void ODbDataSourceAdministrationHelper::translateProperties(const Reference< XPropertySet >& _rxSource, SfxItemSet& _rDest)
 {
@@ -620,7 +620,7 @@ void ODbDataSourceAdministrationHelper::translateProperties(const Reference< XPr
                     ++aIndirect)
             {
                 aSearchFor.Name = aIndirect->second;
-                ConstPropertyValueSetIterator aInfoPos = aInfos.find(aSearchFor);
+                PropertyValueSet::const_iterator aInfoPos = aInfos.find(aSearchFor);
                 if (aInfos.end() != aInfoPos)
                     // the property is contained in the info sequence
                     // -> transfer it into an item
@@ -745,7 +745,7 @@ void ODbDataSourceAdministrationHelper::fillDatasourceInfo(const SfxItemSet& _rS
     for (sal_Int32 i = 0; i < nCount; ++i, ++pInfo)
     {
         aSearchFor.Name = pInfo->Name;
-        PropertyValueSetIterator aOverwrittenSetting = aRelevantSettings.find(aSearchFor);
+        PropertyValueSet::iterator aOverwrittenSetting = aRelevantSettings.find(aSearchFor);
         if (aRelevantSettings.end() != aOverwrittenSetting)
         {   // the setting was present in the original sequence, and it is to be overwritten -> replace it
             if ( !::comphelper::compare(pInfo->Value,aOverwrittenSetting->Value) )
@@ -815,8 +815,8 @@ void ODbDataSourceAdministrationHelper::fillDatasourceInfo(const SfxItemSet& _rS
         sal_Int32 nOldLength = _rInfo.getLength();
         _rInfo.realloc(nOldLength + aRelevantSettings.size());
         PropertyValue* pAppendValues = _rInfo.getArray() + nOldLength;
-        ConstPropertyValueSetIterator aRelevantEnd = aRelevantSettings.end();
-        for (   ConstPropertyValueSetIterator aLoop = aRelevantSettings.begin();
+        PropertyValueSet::const_iterator aRelevantEnd = aRelevantSettings.end();
+        for (   PropertyValueSet::const_iterator aLoop = aRelevantSettings.begin();
                 aLoop != aRelevantEnd;
                 ++aLoop, ++pAppendValues
             )
diff --git a/include/comphelper/stl_types.hxx b/include/comphelper/stl_types.hxx
index 4ed995a..6da8d99 100644
--- a/include/comphelper/stl_types.hxx
+++ b/include/comphelper/stl_types.hxx
@@ -264,10 +264,6 @@ OutputIter intersperse(
     typedef ::std::set< valuetype > classname;          \
     DECLARE_STL_ITERATORS(classname)                    \
 
-#define DECLARE_STL_SET(valuetype, comparefct, classname)               \
-    typedef ::std::set< valuetype, comparefct > classname;  \
-    DECLARE_STL_ITERATORS(classname)                        \
-
 #endif // INCLUDED_COMPHELPER_STL_TYPES_HXX
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list