// // iterator_fwd.hpp // iterator // // Created by Sam Jaffe on 2/18/17. // #pragma once #include namespace iterator::recursive { struct unbounded; template struct bounded; template class rimpl; } namespace iterator { template class end_aware_iterator; template class filter_iterator; template class joining_iterator; template class unkeyed_iterator; template class zip_iterator; template using recursive_iterator = recursive::rimpl; template using recursive_iterator_n = recursive::rimpl>; }