diff --git a/include/utl/generator.h b/include/utl/generator.h index add4103..4f2b3c8 100644 --- a/include/utl/generator.h +++ b/include/utl/generator.h @@ -43,6 +43,14 @@ struct generator { return std::move(h_.promise().value_); } + std::vector to_vec() { + auto v = std::vector{}; + while ((*this)) { + v.emplace_back((*this)()); + } + return v; + } + private: void fill() { if (!full_) {