Assembla home | Assembla project page
 

root/trunk/cbear.berlios.de/range/count.hpp

Revision 2, 476 bytes (checked in by sergey_shandar, 1 year ago)

restoring...

Line 
1 #ifndef CBEAR_BERLIOS_DE_RANGE_COUNT_HPP_INCLUDED
2 #define CBEAR_BERLIOS_DE_RANGE_COUNT_HPP_INCLUDED
3
4 #include <algorithm>
5
6 #include <cbear.berlios.de/range/begin.hpp>
7 #include <cbear.berlios.de/range/end.hpp>
8
9 namespace cbear_berlios_de
10 {
11 namespace range
12 {
13
14 template<class Container, class T>
15 typename traits<Container>::difference_type count(
16         const Container &X, T const &V)
17 {
18         return ::std::count(range::begin(X), range::end(X), V);
19 }
20
21 }
22 }
23
24 #endif
25
Note: See TracBrowser for help on using the browser.