Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=81c68b4b1af92583440db4747b94e4a4389d2ac3
commit 81c68b4b1af92583440db4747b94e4a4389d2ac3 Author: Michel Hermier <herm...@frugalware.org> Date: Fri Nov 14 15:13:24 2014 +0100 libpacman: Propagate templates arguments when invoking falgorithms methods in flib (allow to bypass some compiler error due to bad type guess). diff --git a/lib/libpacman/util/flist.h b/lib/libpacman/util/flist.h index e179639..a0a8356 100644 --- a/lib/libpacman/util/flist.h +++ b/lib/libpacman/util/flist.h @@ -700,13 +700,13 @@ namespace flib template <class UnaryPredicate> iterator find_if(UnaryPredicate pred) { - return flib::find_if(begin(), end(), pred); + return flib::find_if<iterator, UnaryPredicate>(begin(), end(), pred); } template <class UnaryPredicate> const_iterator find_if(UnaryPredicate pred) const { - return flib::find_if(begin(), end(), pred); + return flib::find_if<const_iterator, UnaryPredicate>(begin(), end(), pred); } template <class UnaryPredicate> @@ -819,25 +819,25 @@ namespace flib template <class U> bool all_match(const U &val) const { - return flib::all_match(begin(), end(), val); + return flib::all_match<const_iterator, U>(begin(), end(), val); } template <class UnaryPredicate> bool all_match_if(UnaryPredicate pred) const { - return flib::all_match_if(begin(), end(), pred); + return flib::all_match_if<const_iterator, UnaryPredicate>(begin(), end(), pred); } template <class U> bool any_match(const U &val) const { - return flib::any_match(begin(), end(), val()); + return flib::any_match<const_iterator, U>(begin(), end(), val()); } template <class UnaryPredicate> bool any_match_if(UnaryPredicate pred) const { - return flib::any_match_if(begin(), end(), pred); + return flib::any_match_if<const_iterator, UnaryPredicate>(begin(), end(), pred); } public: _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git