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.getBranch() == name_;
+ }
+private:
+ docstring name_;
+};
+}
+
Branch::Branch() : selected_(false)
{
Branch * BranchList::find(docstring const & name)
{
List::iterator it =
- std::find_if(list.begin(), list.end(), BranchNamesEqual(name));
+ find_if(list.begin(), list.end(), BranchNamesEqual(name));
return it == list.end() ? 0 : &*it;
}
Branch const * BranchList::find(docstring const & name) const
{
List::const_iterator it =
- std::find_if(list.begin(), list.end(), BranchNamesEqual(name));
+ find_if(list.begin(), list.end(), BranchNamesEqual(name));
return it == list.end() ? 0 : &*it;
}
name = s.substr(i, j - i);
// Is this name already in the list?
bool const already =
- std::find_if(list.begin(), list.end(),
+ find_if(list.begin(), list.end(),
BranchNamesEqual(name)) != list.end();
if (!already) {
added = true;