X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/36d8d9a7afac609726ee95c460e9dc1581f55040..abf0e002c026052c5bc1d7dac7f335f99d676e01:/src/xbt/utils/iter/LazyPowerset.hpp diff --git a/src/xbt/utils/iter/LazyPowerset.hpp b/src/xbt/utils/iter/LazyPowerset.hpp index cb7484470e..76d348353d 100644 --- a/src/xbt/utils/iter/LazyPowerset.hpp +++ b/src/xbt/utils/iter/LazyPowerset.hpp @@ -10,7 +10,7 @@ namespace simgrid::xbt { -template class LazyPowerset; +template class LazyPowerset; template LazyPowerset make_powerset_iter(const Iterable& container); /** @@ -27,13 +27,13 @@ template LazyPowerset make_powerset_iter(const Iterab */ template class LazyPowerset final { public: - auto begin() const { return powerset_iterator(iterable.begin(), iterable.end()); } - auto end() const { return powerset_iterator(); } + auto begin() const { return powerset_iterator(iterable.begin(), iterable.end()); } + auto end() const { return powerset_iterator(); } private: const Iterable& iterable; LazyPowerset(const Iterable& iterable) : iterable(iterable) {} - friend LazyPowerset make_powerset_iter(const Iterable& iterable); + template friend LazyPowerset make_powerset_iter(const IterableType& iterable); }; template LazyPowerset make_powerset_iter(const Iterable& container)