diff options
author | Mario J. Rugiero <mrugiero@gmail.com> | 2015-11-08 20:49:09 -0300 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2015-11-09 06:07:40 +0000 |
commit | e589f187e47bf2d5a9bf8e96e050189b7782cb77 (patch) | |
tree | e41a6f17bc34f80ecc564d4cc5af0ccdd5d0269c | |
parent | 960d03211e471bd5f6d3dd33ae929dfe43d47402 (diff) |
Replace a local functor in configmgr by a lambda.
Change-Id: Ida4317ec6b96ab8cb3362243b4acace3680bcd31
Reviewed-on: https://gerrit.libreoffice.org/19846
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
-rw-r--r-- | configmgr/source/setnode.cxx | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/configmgr/source/setnode.cxx b/configmgr/source/setnode.cxx index b26188d97192..18ad537d2e79 100644 --- a/configmgr/source/setnode.cxx +++ b/configmgr/source/setnode.cxx @@ -33,26 +33,6 @@ namespace configmgr { -namespace { - -// Work around some compilers' failure to accept -// std::binder1st(std::ptr_fun(&Data::equalTemplateNames), ...): -class EqualTemplateNames: - public std::unary_function< OUString const &, bool > -{ -public: - inline explicit EqualTemplateNames(OUString const & shortName): - shortName_(shortName) {} - - inline bool operator ()(OUString const & longName) const - { return Data::equalTemplateNames(shortName_, longName); } - -private: - OUString const & shortName_; -}; - -} - SetNode::SetNode( int layer, OUString const & defaultTemplateName, OUString const & templateName): @@ -86,7 +66,8 @@ bool SetNode::isValidTemplate(OUString const & templateName) const { return Data::equalTemplateNames(templateName, defaultTemplateName_) || (std::find_if( additionalTemplateNames_.begin(), - additionalTemplateNames_.end(), EqualTemplateNames(templateName)) != + additionalTemplateNames_.end(), + [&templateName](OUString const & longName) { return Data::equalTemplateNames(templateName, longName); } ) != additionalTemplateNames_.end()); } |