summaryrefslogtreecommitdiff
path: root/dbaccess/source/core/api/FilteredContainer.cxx
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2018-03-06 23:30:30 +0100
committerJulien Nabet <serval2412@yahoo.fr>2018-03-08 00:15:34 +0100
commitd6b33e49a5e9c51827eda9c5ba16d8daeb27e8af (patch)
tree59218a2767b243a0f1a88ee984492ca06c368283 /dbaccess/source/core/api/FilteredContainer.cxx
parentf23651ff10da2d4bbbc47d0152b5cc321c29f0d1 (diff)
Use for-range loops in dbaccess (part 3)
Change-Id: I4cec44ea6366b6a38992e583d6290223d5c469f6 Reviewed-on: https://gerrit.libreoffice.org/50849 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'dbaccess/source/core/api/FilteredContainer.cxx')
-rw-r--r--dbaccess/source/core/api/FilteredContainer.cxx42
1 files changed, 17 insertions, 25 deletions
diff --git a/dbaccess/source/core/api/FilteredContainer.cxx b/dbaccess/source/core/api/FilteredContainer.cxx
index 09e5089ccaee..9f5fe4c824b8 100644
--- a/dbaccess/source/core/api/FilteredContainer.cxx
+++ b/dbaccess/source/core/api/FilteredContainer.cxx
@@ -85,11 +85,12 @@ sal_Int32 createWildCardVector(Sequence< OUString >& _rTableFilter, std::vector<
// the table is allowed to "pass" if we had no filters at all or any of the non-wildcard filters matches
if (!bFilterMatch && !_rWCSearch.empty())
{ // or if one of the wildcard expression matches
- for ( std::vector< WildCard >::const_iterator aLoop = _rWCSearch.begin();
- aLoop != _rWCSearch.end() && !bFilterMatch;
- ++aLoop
- )
- bFilterMatch = aLoop->Matches( _rName );
+ for (auto const& elem : _rWCSearch)
+ {
+ bFilterMatch = elem.Matches( _rName );
+ if (bFilterMatch)
+ break;
+ }
}
return bFilterMatch;
@@ -184,15 +185,12 @@ sal_Int32 createWildCardVector(Sequence< OUString >& _rTableFilter, std::vector<
TableInfos aUnfilteredTables( _unfilteredTables );
aUnfilteredTables.reserve( nTableFilterCount + ( aWildCardTableFilter.size() * 10 ) );
- for ( TableInfos::iterator table = aUnfilteredTables.begin();
- table != aUnfilteredTables.end();
- ++table
- )
+ for (auto & unfilteredTable : aUnfilteredTables)
{
- lcl_ensureComposedName( *table, _metaData );
+ lcl_ensureComposedName(unfilteredTable, _metaData);
- if ( lcl_isElementAllowed( *table->sComposedName, aNonWildCardTableFilter, aWildCardTableFilter ) )
- aFilteredTables.push_back( *table );
+ if ( lcl_isElementAllowed( *unfilteredTable.sComposedName, aNonWildCardTableFilter, aWildCardTableFilter ) )
+ aFilteredTables.push_back(unfilteredTable);
}
}
@@ -209,27 +207,21 @@ sal_Int32 createWildCardVector(Sequence< OUString >& _rTableFilter, std::vector<
const OUString* pTableTypeFilterBegin = _tableTypeFilter.getConstArray();
const OUString* pTableTypeFilterEnd = pTableTypeFilterBegin + _tableTypeFilter.getLength();
- for ( TableInfos::iterator table = aUnfilteredTables.begin();
- table != aUnfilteredTables.end();
- ++table
- )
+ for (auto & unfilteredTable : aUnfilteredTables)
{
// ensure that we know the table type
- lcl_ensureType( *table, _metaData, _masterContainer );
+ lcl_ensureType( unfilteredTable, _metaData, _masterContainer );
- if ( std::find( pTableTypeFilterBegin, pTableTypeFilterEnd, *table->sType ) != pTableTypeFilterEnd )
- aFilteredTables.push_back( *table );
+ if ( std::find( pTableTypeFilterBegin, pTableTypeFilterEnd, *unfilteredTable.sType ) != pTableTypeFilterEnd )
+ aFilteredTables.push_back(unfilteredTable);
}
}
::std::vector< OUString> aReturn;
- for ( TableInfos::iterator table = aFilteredTables.begin();
- table != aFilteredTables.end();
- ++table
- )
+ for (auto & filteredTable : aFilteredTables)
{
- lcl_ensureComposedName( *table, _metaData );
- aReturn.push_back( *table->sComposedName );
+ lcl_ensureComposedName(filteredTable, _metaData);
+ aReturn.push_back(*filteredTable.sComposedName);
}
return aReturn;
}