]> git.lyx.org Git - lyx.git/blobdiff - src/BranchList.h
Trivial fixes to some warnings thrown up by MSVS.Net 2003.
[lyx.git] / src / BranchList.h
index 893d8f9b6352657d2268928b44554462c91b5aea..610e97fd48009296c2cb3789ca4cad883286ab79 100644 (file)
@@ -72,7 +72,9 @@ public:
        BranchList() : separator_("|") {}
 
        ///
-       bool empty() { return list.empty(); }
+       bool empty() const { 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