summaryrefslogtreecommitdiff
path: root/boost/fusion/algorithm/query/count.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/fusion/algorithm/query/count.hpp')
-rw-r--r--boost/fusion/algorithm/query/count.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/boost/fusion/algorithm/query/count.hpp b/boost/fusion/algorithm/query/count.hpp
index ade58671a3..0488716327 100644
--- a/boost/fusion/algorithm/query/count.hpp
+++ b/boost/fusion/algorithm/query/count.hpp
@@ -10,6 +10,8 @@
#include <boost/fusion/algorithm/query/count_if.hpp>
#include <boost/fusion/algorithm/query/detail/count.hpp>
+#include <boost/fusion/support/is_sequence.hpp>
+#include <boost/utility/enable_if.hpp>
namespace boost { namespace fusion
{
@@ -23,7 +25,12 @@ namespace boost { namespace fusion
}
template <typename Sequence, typename T>
- inline int
+ inline
+ typename
+ enable_if<
+ traits::is_sequence<Sequence>
+ , int
+ >::type
count(Sequence const& seq, T const& x)
{
detail::count_compare<T> f(x);