libutil: make generator iterators adl-visible

lets us use generators in algorithms that use adl iterator access

Change-Id: I05b06f070e370ef21c693e61979d07d9b7206a9f
This commit is contained in:
eldritch horrors
2025-08-19 13:08:53 +00:00
parent 5a30005e2f
commit 5fc6ab2e50
+9
View File
@@ -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<T> impl;