summaryrefslogtreecommitdiffstats
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-07-10 09:07:05 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-07-10 09:10:52 +0200
commitebb5068a43c3ac8362225c1762d2a8eb74cf0eba (patch)
tree94683a97bc5cdf7f27341f3ec6292faf88cac048 /writerfilter
parentloplugin:literaltoboolconversion (diff)
downloadcore-ebb5068a43c3ac8362225c1762d2a8eb74cf0eba.tar.gz
core-ebb5068a43c3ac8362225c1762d2a8eb74cf0eba.zip
Use std::transform
Change-Id: If3b361d4ba7155547316796265cbd3955a4b8071
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/StyleSheetTable.cxx16
1 files changed, 5 insertions, 11 deletions
diff --git a/writerfilter/source/dmapper/StyleSheetTable.cxx b/writerfilter/source/dmapper/StyleSheetTable.cxx
index 635b1982f8d8..bc6d88e886d3 100644
--- a/writerfilter/source/dmapper/StyleSheetTable.cxx
+++ b/writerfilter/source/dmapper/StyleSheetTable.cxx
@@ -891,19 +891,14 @@ void PropValVector::Insert(const beans::PropertyValue& rVal)
}
m_aValues.push_back(rVal);
}
+
uno::Sequence< uno::Any > PropValVector::getValues()
{
- uno::Sequence< uno::Any > aRet( m_aValues.size() );
- uno::Any* pValues = aRet.getArray();
- sal_Int32 nVal = 0;
- auto aIt = m_aValues.begin();
- while (aIt != m_aValues.end())
- {
- pValues[nVal++] = aIt->Value;
- ++aIt;
- }
- return aRet;
+ std::vector<uno::Any> aRet;
+ std::transform(m_aValues.begin(), m_aValues.end(), std::back_inserter(aRet), [](const beans::PropertyValue& rValue) { return rValue.Value; });
+ return comphelper::containerToSequence(aRet);
}
+
uno::Sequence< OUString > PropValVector::getNames()
{
std::vector<OUString> aRet;
@@ -911,7 +906,6 @@ uno::Sequence< OUString > PropValVector::getNames()
return comphelper::containerToSequence(aRet);
}
-
void StyleSheetTable::ApplyStyleSheets( FontTablePtr rFontTable )
{
try