From 357a6f6ba23245c6fe84d888edc7ad0d01a831b8 Mon Sep 17 00:00:00 2001 From: "Mario J. Rugiero" Date: Sun, 8 Nov 2015 22:40:27 -0300 Subject: Replace a local functor and bind2nd by a lambda in formula. Change-Id: Ied06b3f167c566d754d32708eaec4a354f7ee663 Reviewed-on: https://gerrit.libreoffice.org/19848 Tested-by: Jenkins Reviewed-by: Noel Grandin --- formula/source/ui/dlg/formula.cxx | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) (limited to 'formula/source/ui/dlg/formula.cxx') diff --git a/formula/source/ui/dlg/formula.cxx b/formula/source/ui/dlg/formula.cxx index 831d54bda8b8..0af8a12d73aa 100644 --- a/formula/source/ui/dlg/formula.cxx +++ b/formula/source/ui/dlg/formula.cxx @@ -58,7 +58,6 @@ #include #include #include -#include #include #include #include @@ -454,17 +453,6 @@ void FormulaDlg_Impl::DeleteArgs() ::std::vector< OUString>().swap(m_aArguments); nArgs = 0; } -namespace -{ - // comparing two property instances - struct OpCodeCompare : public ::std::binary_function< sheet::FormulaOpCodeMapEntry, sal_Int32 , bool > - { - bool operator() (const sheet::FormulaOpCodeMapEntry& x, sal_Int32 y) const - { - return x.Token.OpCode == y; - } - }; -} sal_Int32 FormulaDlg_Impl::GetFunctionPos(sal_Int32 nPos) { @@ -540,7 +528,9 @@ sal_Int32 FormulaDlg_Impl::GetFunctionPos(sal_Int32 nPos) bFlag = false; nFuncPos = nPrevFuncPos; } - bool bIsFunction = ::std::find_if(m_aFunctionOpCodes.getConstArray(),m_pFunctionOpCodesEnd,::std::bind2nd(OpCodeCompare(),boost::cref(eOp))) != m_pFunctionOpCodesEnd; + bool bIsFunction = ::std::find_if(m_aFunctionOpCodes.getConstArray(), + m_pFunctionOpCodesEnd, + [&eOp](const sheet::FormulaOpCodeMapEntry& aEntry) { return aEntry.Token.OpCode == eOp; } ) != m_pFunctionOpCodesEnd; if( bIsFunction && m_aSpecialOpCodes[sheet::FormulaMapGroupSpecialOffset::SPACES].Token.OpCode != eOp ) { -- cgit