iterator_fwd.hpp 392 B

1234567891011121314151617
  1. //
  2. // iterator_fwd.hpp
  3. // iterator
  4. //
  5. // Created by Sam Jaffe on 2/18/17.
  6. //
  7. #pragma once
  8. #include <cstdlib>
  9. namespace iterator {
  10. template <typename Iterator> class end_aware_iterator;
  11. template <typename MetaIterator> class joining_iterator;
  12. template <typename Iterator> class recursive_iterator;
  13. template <typename Iterator, std::size_t MaxDepth> class recursive_iterator_n;
  14. }