From 5fc6ab2e508ef0995b81cfea616ffdd022f116c7 Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Tue, 19 Aug 2025 15:00:09 +0200 Subject: [PATCH] libutil: make generator iterators adl-visible lets us use generators in algorithms that use adl iterator access Change-Id: I05b06f070e370ef21c693e61979d07d9b7206a9f --- lix/libutil/generator.hh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lix/libutil/generator.hh b/lix/libutil/generator.hh index e5d2e6024..036d4cd5e 100644 --- a/lix/libutil/generator.hh +++ b/lix/libutil/generator.hh @@ -346,6 +346,15 @@ struct Generator iterator begin() { return iterator{*this}; } iterator end() { return iterator{}; } + friend iterator begin(Generator & g) + { + return g.begin(); + } + friend iterator end(Generator & g) + { + return g.end(); + } + private: _generator::GeneratorBase impl;