12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef BOOST_RANGE_ISTREAM_RANGE_HPP_INCLUDED
- #define BOOST_RANGE_ISTREAM_RANGE_HPP_INCLUDED
- #include <iterator>
- #include <iosfwd>
- #include <boost/config.hpp>
- #include <boost/range/iterator_range.hpp>
- namespace boost
- {
- namespace range
- {
- template<class Type, class Elem, class Traits> inline
- iterator_range<std::istream_iterator<Type, Elem, Traits> >
- istream_range(std::basic_istream<Elem, Traits>& in)
- {
- return iterator_range<std::istream_iterator<Type, Elem, Traits> >(
- std::istream_iterator<Type, Elem, Traits>(in),
- std::istream_iterator<Type, Elem, Traits>());
- }
- }
- using range::istream_range;
- }
- #endif
|