summaryrefslogtreecommitdiff
path: root/configmgr
diff options
context:
space:
mode:
Diffstat (limited to 'configmgr')
-rw-r--r--configmgr/source/setnode.cxx23
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());
}