diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2018-03-06 23:30:30 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2018-03-08 00:15:34 +0100 |
commit | d6b33e49a5e9c51827eda9c5ba16d8daeb27e8af (patch) | |
tree | 59218a2767b243a0f1a88ee984492ca06c368283 /dbaccess/source/core/api/FilteredContainer.cxx | |
parent | f23651ff10da2d4bbbc47d0152b5cc321c29f0d1 (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.cxx | 42 |
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; } |