1 #ifndef SIGNALS_DETAIL_SLOT_ITERATOR_HPP
2 #define SIGNALS_DETAIL_SLOT_ITERATOR_HPP
12 template <
typename InputIterator>
16 typename std::iterator_traits<InputIterator>::value_type;
17 using Result_t =
typename Iter_value_t::result_type;
25 auto operator*() -> Result_t
37 auto operator==(
Slot_iterator const& x) ->
bool {
return iter_ == x.iter_; }
39 auto operator!=(
Slot_iterator const& x) ->
bool {
return !operator==(x); }
47 #endif // SIGNALS_DETAIL_SLOT_ITERATOR_HPP