+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_;
+};
+}
+