include/docmodel/color/ComplexColor.hxx | 8 +++----- reportdesign/source/core/sdr/UndoEnv.cxx | 3 +-- reportdesign/source/ui/report/ReportControllerObserver.cxx | 3 +-- sal/qa/osl/process/osl_process.cxx | 12 ++++-------- 4 files changed, 9 insertions(+), 17 deletions(-)
New commits: commit e08efe99cdb8d2159b2714d0f23e62678348eaed Author: Julien Nabet <serval2...@yahoo.fr> AuthorDate: Sat Nov 18 15:13:57 2023 +0100 Commit: Julien Nabet <serval2...@yahoo.fr> CommitDate: Sat Nov 18 18:39:25 2023 +0100 c++20: use std::erase(_if) instead of std::remove(_if)+erase (part 7) Change-Id: I2a72422a6c8185d17876daac41a86137048b034c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159627 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2...@yahoo.fr> diff --git a/reportdesign/source/core/sdr/UndoEnv.cxx b/reportdesign/source/core/sdr/UndoEnv.cxx index b64e5451b566..bba8d5ae91f1 100644 --- a/reportdesign/source/core/sdr/UndoEnv.cxx +++ b/reportdesign/source/core/sdr/UndoEnv.cxx @@ -498,8 +498,7 @@ void OXUndoEnvironment::RemoveSection(const Reference< report::XSection > & _xSe try { uno::Reference<container::XChild> xChild(_xSection); - m_pImpl->m_aSections.erase(::std::remove(m_pImpl->m_aSections.begin(),m_pImpl->m_aSections.end(), - xChild), m_pImpl->m_aSections.end()); + std::erase(m_pImpl->m_aSections, xChild); Reference< XInterface > xInt(_xSection); RemoveElement(xInt); } diff --git a/reportdesign/source/ui/report/ReportControllerObserver.cxx b/reportdesign/source/ui/report/ReportControllerObserver.cxx index b05d3b3d1359..d693c1787116 100644 --- a/reportdesign/source/ui/report/ReportControllerObserver.cxx +++ b/reportdesign/source/ui/report/ReportControllerObserver.cxx @@ -166,8 +166,7 @@ void OXReportControllerObserver::RemoveSection(const uno::Reference< report::XSe try { uno::Reference<container::XChild> xChild(_xSection); - m_aSections.erase(::std::remove(m_aSections.begin(), m_aSections.end(), - xChild), m_aSections.end()); + std::erase(m_aSections, xChild); uno::Reference< uno::XInterface > xInt(_xSection); RemoveElement(xInt); } diff --git a/sal/qa/osl/process/osl_process.cxx b/sal/qa/osl/process/osl_process.cxx index e648d2467984..cab3bffd2d17 100644 --- a/sal/qa/osl/process/osl_process.cxx +++ b/sal/qa/osl/process/osl_process.cxx @@ -116,13 +116,11 @@ private: std::sort(env_container.begin(), env_container.end()); if (RUNNING_ON_VALGRIND) { - env_container.erase( - std::remove_if( - env_container.begin(), env_container.end(), + std::erase_if( + env_container, [](OString const & s) { return s.startsWith("LD_PRELOAD=") - || s.startsWith("VALGRIND_LIB="); }), - env_container.end()); + || s.startsWith("VALGRIND_LIB="); }); } } } @@ -245,9 +243,7 @@ public: //remove the environment variables that we have changed //in the child environment from the read parent environment - parent_env.erase( - std::remove_if(parent_env.begin(), parent_env.end(), exclude(different_env_vars)), - parent_env.end()); + std::erase_if(parent_env, exclude(different_env_vars)); for (auto& env : parent_env) std::cout << "stripped parent env: " << env << "\n"; commit 4aa5e93a802af2228e4418aceec29d2aafa9b5de Author: Julien Nabet <serval2...@yahoo.fr> AuthorDate: Sat Nov 18 13:16:31 2023 +0100 Commit: Julien Nabet <serval2...@yahoo.fr> CommitDate: Sat Nov 18 18:39:14 2023 +0100 c++20: use std::erase(_if) instead of std::remove(_if)+erase (include part) Change-Id: I32ac73e1ada08bfaa29e654f26fc89257733cd79 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159614 Tested-by: Jenkins Reviewed-by: Julien Nabet <serval2...@yahoo.fr> diff --git a/include/docmodel/color/ComplexColor.hxx b/include/docmodel/color/ComplexColor.hxx index b12db79411c5..01709b12f0a3 100644 --- a/include/docmodel/color/ComplexColor.hxx +++ b/include/docmodel/color/ComplexColor.hxx @@ -136,11 +136,9 @@ public: void removeTransformations(TransformationType eType) { - maTransformations.erase(std::remove_if(maTransformations.begin(), maTransformations.end(), - [eType](Transformation const& rTransform) { - return rTransform.meType == eType; - }), - maTransformations.end()); + std::erase_if(maTransformations, [eType](Transformation const& rTransform) { + return rTransform.meType == eType; + }); } void clearTransformations() { maTransformations.clear(); }