namespace caf::flow::step {

template <class>
class distinct;

template <class, class>
class do_finally;

template <class, class>
class do_on_complete;

template <class, class>
class do_on_error;

template <class>
class do_on_next;

template <class>
class filter;

template <class>
class ignore_elements;

template <class>
class map;

template <class>
class on_error_complete;

template <class>
class reduce;

template <class>
class skip;

template <class>
class skip_last;

template <class>
class take;

template <class>
class take_last;

template <class>
class take_while;

} // namespace caf::flow::step
