summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2017-10-13 00:19:23 +0200
committerJulien Nabet <serval2412@yahoo.fr>2017-10-13 07:08:30 +0200
commit1fd77c6cc4ff45c6771af292ade23b22202ddb97 (patch)
tree972ff0570252689ebd6d93d552e93375a9b6d237 /sc
parenta5a905e7ff2e3a19020b6c486e77695aece71b8c (diff)
Replace lists by vectors in chart2uno (sc)
+ remove useless 'using ::std::list' in externalrefmgr (sc) Change-Id: Iacff73fafe5a048b47abea865a77645a960e1a0d Reviewed-on: https://gerrit.libreoffice.org/43355 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/docshell/externalrefmgr.cxx1
-rw-r--r--sc/source/ui/unoobj/chart2uno.cxx32
2 files changed, 14 insertions, 19 deletions
diff --git a/sc/source/ui/docshell/externalrefmgr.cxx b/sc/source/ui/docshell/externalrefmgr.cxx
index 2282f14e63f4..fe36e9f0a07c 100644
--- a/sc/source/ui/docshell/externalrefmgr.cxx
+++ b/sc/source/ui/docshell/externalrefmgr.cxx
@@ -68,7 +68,6 @@ using ::std::find_if;
using ::std::for_each;
using ::std::distance;
using ::std::pair;
-using ::std::list;
using namespace formula;
#define SRCDOC_LIFE_SPAN 30000 // 5 minutes (in 100th of a sec)
diff --git a/sc/source/ui/unoobj/chart2uno.cxx b/sc/source/ui/unoobj/chart2uno.cxx
index 089ac69d9708..31b210d4c5d9 100644
--- a/sc/source/ui/unoobj/chart2uno.cxx
+++ b/sc/source/ui/unoobj/chart2uno.cxx
@@ -74,7 +74,6 @@ using namespace ::formula;
using ::com::sun::star::uno::Sequence;
using ::std::unique_ptr;
using ::std::vector;
-using ::std::list;
using ::std::distance;
using ::std::shared_ptr;
@@ -118,10 +117,10 @@ private:
OUStringBuffer & m_rBuffer;
};
-OUString lcl_createTableNumberList( const ::std::list< SCTAB > & rTableList )
+OUString lcl_createTableNumberList( const ::std::vector< SCTAB > & rTableVector )
{
OUStringBuffer aBuffer;
- ::std::for_each( rTableList.begin(), rTableList.end(), lcl_appendTableNumber( aBuffer ));
+ ::std::for_each( rTableVector.begin(), rTableVector.end(), lcl_appendTableNumber( aBuffer ));
// remove last trailing ' '
if( !aBuffer.isEmpty() )
aBuffer.setLength( aBuffer.getLength() - 1 );
@@ -1512,7 +1511,7 @@ ScChart2DataProvider::createDataSource(
return xResult;
ScChart2DataSource* pDS = nullptr;
- ::std::list< uno::Reference< chart2::data::XLabeledDataSequence > > aSeqs;
+ ::std::vector< uno::Reference< chart2::data::XLabeledDataSequence > > aSeqs;
// Fill Categories
if( bCategories )
@@ -1559,15 +1558,12 @@ ScChart2DataProvider::createDataSource(
}
pDS = new ScChart2DataSource(m_pDocument);
- ::std::list< uno::Reference< chart2::data::XLabeledDataSequence > >::iterator aItr( aSeqs.begin() );
- ::std::list< uno::Reference< chart2::data::XLabeledDataSequence > >::iterator aEndItr( aSeqs.end() );
//reorder labeled sequences according to aSequenceMapping
::std::vector< uno::Reference< chart2::data::XLabeledDataSequence > > aSeqVector;
- while(aItr != aEndItr)
+ for (auto const & aSeq : aSeqs)
{
- aSeqVector.push_back(*aItr);
- ++aItr;
+ aSeqVector.push_back(aSeq);
}
::std::map< sal_Int32, uno::Reference< chart2::data::XLabeledDataSequence > > aSequenceMap;
@@ -1608,12 +1604,12 @@ class InsertTabNumber
{
public:
InsertTabNumber() :
- mpTabNumList(new list<SCTAB>)
+ mpTabNumVector(new vector<SCTAB>)
{
}
InsertTabNumber(const InsertTabNumber& r) :
- mpTabNumList(r.mpTabNumList)
+ mpTabNumVector(r.mpTabNumVector)
{
}
@@ -1623,15 +1619,15 @@ public:
return;
const ScSingleRefData& r = *pToken->GetSingleRef();
- mpTabNumList->push_back(r.Tab());
+ mpTabNumVector->push_back(r.Tab());
}
- void getList(list<SCTAB>& rList)
+ void getVector(vector<SCTAB>& rVector)
{
- mpTabNumList->swap(rList);
+ mpTabNumVector->swap(rVector);
}
private:
- shared_ptr< list<SCTAB> > mpTabNumList;
+ shared_ptr< vector<SCTAB> > mpTabNumVector;
};
class RangeAnalyzer
@@ -1907,12 +1903,12 @@ uno::Sequence< beans::PropertyValue > SAL_CALL ScChart2DataProvider::detectArgum
// TableNumberList
{
- list<SCTAB> aTableNumList;
+ vector<SCTAB> aTableNumVector;
InsertTabNumber func;
func = ::std::for_each(aAllTokens.begin(), aAllTokens.end(), func);
- func.getList(aTableNumList);
+ func.getVector(aTableNumVector);
aResult.emplace_back( "TableNumberList", -1,
- uno::makeAny( lcl_createTableNumberList( aTableNumList ) ),
+ uno::makeAny( lcl_createTableNumberList( aTableNumVector ) ),
beans::PropertyState_DIRECT_VALUE );
}