summaryrefslogtreecommitdiff
path: root/xmloff/source/script
diff options
context:
space:
mode:
authorArkadiy Illarionov <qarkai@gmail.com>2018-09-16 13:53:43 +0300
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-09-17 08:12:03 +0200
commit30530afaaa715473a2f9c3f068beeed5f3a98daf (patch)
tree5d5b499a75c4b363eec63e11b822de0da3cd5f60 /xmloff/source/script
parentffe2b51a4919fb64a8debecb724d1e959abf343a (diff)
Simplify containers iterations in xmloff/source/[f-t]*
Use range-based loop or replace with STL functions. Change-Id: Ic94c7e292f44d460038d3ca99c7e4cc02958d8a3 Reviewed-on: https://gerrit.libreoffice.org/60549 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'xmloff/source/script')
-rw-r--r--xmloff/source/script/XMLEventExport.cxx8
-rw-r--r--xmloff/source/script/XMLEventImportHelper.cxx7
-rw-r--r--xmloff/source/script/XMLEventsImportContext.cxx15
3 files changed, 8 insertions, 22 deletions
diff --git a/xmloff/source/script/XMLEventExport.cxx b/xmloff/source/script/XMLEventExport.cxx
index eb0fc075c584..64e47a45919c 100644
--- a/xmloff/source/script/XMLEventExport.cxx
+++ b/xmloff/source/script/XMLEventExport.cxx
@@ -52,13 +52,9 @@ XMLEventExport::XMLEventExport(SvXMLExport& rExp) :
XMLEventExport::~XMLEventExport()
{
// delete all handlers
- HandlerMap::iterator aEnd = aHandlerMap.end();
- for( HandlerMap::iterator aIter =
- aHandlerMap.begin();
- aIter != aEnd;
- ++aIter )
+ for( auto& rEntry : aHandlerMap )
{
- delete aIter->second;
+ delete rEntry.second;
}
aHandlerMap.clear();
}
diff --git a/xmloff/source/script/XMLEventImportHelper.cxx b/xmloff/source/script/XMLEventImportHelper.cxx
index 0e45525856af..0a719dee5d31 100644
--- a/xmloff/source/script/XMLEventImportHelper.cxx
+++ b/xmloff/source/script/XMLEventImportHelper.cxx
@@ -40,12 +40,9 @@ XMLEventImportHelper::XMLEventImportHelper() :
XMLEventImportHelper::~XMLEventImportHelper()
{
// delete factories
- FactoryMap::iterator aEnd = aFactoryMap.end();
- for(FactoryMap::iterator aIter = aFactoryMap.begin();
- aIter != aEnd;
- ++aIter)
+ for(auto& rEntry : aFactoryMap)
{
- delete aIter->second;
+ delete rEntry.second;
}
aFactoryMap.clear();
diff --git a/xmloff/source/script/XMLEventsImportContext.cxx b/xmloff/source/script/XMLEventsImportContext.cxx
index c5c4d1621d1e..aea5eb9e62ac 100644
--- a/xmloff/source/script/XMLEventsImportContext.cxx
+++ b/xmloff/source/script/XMLEventsImportContext.cxx
@@ -145,12 +145,9 @@ void XMLEventsImportContext::SetEvents(
xEvents = xNameRepl;
// now iterate over vector and a) insert b) delete all elements
- EventsVector::iterator aEnd = aCollectEvents.end();
- for(EventsVector::iterator aIter = aCollectEvents.begin();
- aIter != aEnd;
- ++aIter)
+ for(const auto& rEvent : aCollectEvents)
{
- AddEventValues(aIter->first, aIter->second);
+ AddEventValues(rEvent.first, rEvent.second);
}
aCollectEvents.clear();
}
@@ -164,12 +161,8 @@ void XMLEventsImportContext::GetEventSequence(
// (This shouldn't take a lot of time, since this method should only get
// called if only one (or few) events are being expected)
- // iterate over vector until end or rName is found;
- EventsVector::iterator aIter = aCollectEvents.begin();
- while( (aIter != aCollectEvents.end()) && (aIter->first != rName) )
- {
- ++aIter;
- }
+ auto aIter = std::find_if(aCollectEvents.begin(), aCollectEvents.end(),
+ [&rName](EventNameValuesPair& rEvent) { return rEvent.first == rName; });
// if we're not at the end, set the sequence
if (aIter != aCollectEvents.end())