From a7789408bf77359df7aaef6421bac1b25248af3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20G=C3=BCndling?= Date: Sun, 21 Jul 2024 13:17:56 +0200 Subject: [PATCH] generator::to_vec --- include/utl/generator.h | 8 ++++++++ 1 file changed, 8 insertions(+) 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_) {