forward.hpp 452 B

1234567891011121314151617
  1. #pragma once
  2. #include "traits.hpp"
  3. namespace stream { namespace detail {
  4. template <typename> class stream_base;
  5. template <typename> class iterator_impl;
  6. }}
  7. namespace stream {
  8. template <typename> class iterator;
  9. template <typename, typename> struct map_t;
  10. template <typename> struct filter_t;
  11. template <typename, typename> struct flatmap_t;
  12. template <typename T>
  13. using stream = detail::stream_base<T>; // Should I override instead?
  14. }