commit 7f875d7dacd66fefa861626e7c9e251d4a266809 Author: Richard Kimberly Heck <rikih...@lyx.org> Date: Mon May 4 19:08:12 2020 -0400
Replace functor in BranchList --- src/BranchList.cpp | 36 +++++++++++++----------------------- 1 files changed, 13 insertions(+), 23 deletions(-) diff --git a/src/BranchList.cpp b/src/BranchList.cpp index dd09f54..58b4a81 100644 --- a/src/BranchList.cpp +++ b/src/BranchList.cpp @@ -25,26 +25,6 @@ using namespace std; namespace lyx { -namespace { - -class BranchNamesEqual : public std::unary_function<Branch, bool> -{ -public: - BranchNamesEqual(docstring const & name) - : name_(name) - {} - - bool operator()(Branch const & branch) const - { - return branch.branch() == name_; - } -private: - docstring name_; -}; - -} // namespace - - Branch::Branch() : selected_(false), filenameSuffix_(false) { @@ -122,11 +102,21 @@ void Branch::setColor(string const & str) } +namespace { + +std::function<bool (Branch const &)> BranchNamesEqual(docstring const & d) +{ + return [d](Branch const & b){ return b.branch() == d; }; +} + +} // namespace + + Branch * BranchList::find(docstring const & name) { List::iterator it = find_if(list_.begin(), list_.end(), BranchNamesEqual(name)); - return it == list_.end() ? 0 : &*it; + return it == list_.end() ? nullptr : &*it; } @@ -134,7 +124,7 @@ Branch const * BranchList::find(docstring const & name) const { List::const_iterator it = find_if(list_.begin(), list_.end(), BranchNamesEqual(name)); - return it == list_.end() ? 0 : &*it; + return it == list_.end() ? nullptr : &*it; } @@ -150,7 +140,7 @@ bool BranchList::add(docstring const & s) else name = s.substr(i, j - i); // Is this name already in the list? - bool const already = find(name) != nullptr; + bool const already = find(name); if (!already) { added = true; Branch br; -- lyx-cvs mailing list lyx-cvs@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-cvs