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

Reply via email to