Kaydet (Commit) e589f187 authored tarafından Mario J. Rugiero's avatar Mario J. Rugiero Kaydeden (comit) Noel Grandin

Replace a local functor in configmgr by a lambda.

Change-Id: Ida4317ec6b96ab8cb3362243b4acace3680bcd31
Reviewed-on: https://gerrit.libreoffice.org/19846Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst 960d0321
......@@ -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());
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment