Assembla home | Assembla project page
 

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

Revision 177, 0.6 kB (checked in by sergey_shandar, 10 months ago)

1.1.0

Line 
1 #ifndef CBEAR_BERLIOS_DE_RANGE_COPY_HPP_INCLUDED
2 #define CBEAR_BERLIOS_DE_RANGE_COPY_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 #pragma warning(push)
10 // http://msdn2.microsoft.com/en-au/library/ttcz0bys.aspx
11 // 'function': was declared deprecated
12 #pragma warning(disable: 4996)
13
14 namespace cbear_berlios_de
15 {
16 namespace range
17 {
18
19 template<class Container, class OutputIterator>
20 OutputIterator copy(Container const &From, OutputIterator To)
21 {
22         return ::std::copy(range::begin(From), range::end(From), To);
23 }
24
25 }
26 }
27
28 #pragma warning(pop)
29
30 #endif
31
Note: See TracBrowser for help on using the browser.