]> git.lyx.org Git - lyx.git/blobdiff - src/BranchList.h
fix two crashes related to dEPM. Some crashes remain
[lyx.git] / src / BranchList.h
index 893d8f9b6352657d2268928b44554462c91b5aea..184e3f3cf8ca7389df12fb8fe65573cb5aa86f0b 100644 (file)
@@ -74,6 +74,8 @@ public:
        ///
        bool empty() { return list.empty(); }
        ///
+       void clear() { list.clear(); }
+       ///
        const_iterator begin() const { return list.begin(); }
        const_iterator end() const { return list.end(); }
 
@@ -98,4 +100,17 @@ private:
        std::string separator_;
 };
 
+
+class BranchNamesEqual : public std::unary_function<Branch, bool> {
+public:
+       BranchNamesEqual(std::string const & name)
+               : name_(name) {}
+       bool operator()(Branch const & branch) const
+       {
+               return branch.getBranch() == name_;
+       }
+private:
+       std::string name_;
+};
+
 #endif