Assembla home | Assembla project page
 

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

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

restoring...

Line 
1 #ifndef CBEAR_BERLIOS_DE_RANGE_ARRAYZ_RANGE_HPP_INCLUDED
2 #define CBEAR_BERLIOS_DE_RANGE_ARRAYZ_RANGE_HPP_INCLUDED
3
4 #include <cbear.berlios.de/range/iterator_range.hpp>
5
6 namespace cbear_berlios_de
7 {
8 namespace range
9 {
10
11 template<class V>
12 iterator_range<V *> make_arrayz_range(V *B)
13 {
14         iterator_range<V *> R(B, B);
15         if(!B)
16         {
17                 return R;
18         }
19         for(; *R.end() != 0; ++R.end());
20         return R;
21 }
22
23 }
24 }
25
26 #endif
27
Note: See TracBrowser for help on using the browser.