Assembla home | Assembla project page
 

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

Revision 2, 0.5 kB (checked in by sergey_shandar, 1 year ago)

restoring...

Line 
1 #ifndef CBEAR_BERLIOS_DE_RANGE_SORT_HPP_INCLUDED
2 #define CBEAR_BERLIOS_DE_RANGE_SORT_HPP_INCLUDED
3
4 #include <cbear.berlios.de/range/traits.hpp>
5
6 namespace cbear_berlios_de
7 {
8 namespace range
9 {
10
11 template<class Container>
12 void sort(Container &X)
13 {
14         typedef traits<Container> traits_t;
15         return ::std::sort(traits_t::begin(X), traits_t::end(X));
16 }
17
18 template<class Container, class Less>
19 void sort(Container &X, Less L)
20 {
21         typedef traits<Container> traits_t;
22         return ::std::sort(traits_t::begin(X), traits_t::end(X), L);
23 }
24
25 }
26 }
27
28 #endif
29
Note: See TracBrowser for help on using the browser.