4#ifndef _Stroika_Foundation_Traversal_Generator_h_
5#define _Stroika_Foundation_Traversal_Generator_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
35namespace Stroika::Foundation::Traversal {
82#include "Generator.inl"
Iterator< T > CreateGeneratorIterator(const function< optional< T >()> &getNext)
Iterable< T > CreateGenerator(const function< optional< T >()> &getNext)
Create an Iterable<T> from a function that returns optional<T> - treating nullopt as meaning the END ...