no need to create generator iterator from generator ranges

This commit is contained in:
q66 2017-04-17 16:17:18 +02:00
parent a743f7b755
commit c0421b721b

View file

@ -1209,12 +1209,6 @@ namespace detail {
return p_gen->value(); return p_gen->value();
} }
generator_iterator<T> begin() noexcept;
std::nullptr_t end() noexcept {
return nullptr;
}
private: private:
generator<T> *p_gen; generator<T> *p_gen;
}; };
@ -1255,13 +1249,6 @@ auto generator<T>::begin() noexcept {
return detail::generator_iterator<T>{*this}; return detail::generator_iterator<T>{*this};
} }
namespace detail {
template<typename T>
generator_iterator<T> generator_range<T>::begin() noexcept {
return generator_iterator<T>{*p_gen};
}
} /* namespace detail */
/** @} */ /** @} */
} /* namespace ostd */ } /* namespace ostd */