Iros
 
Loading...
Searching...
No Matches
generator.h File Reference

Go to the source code of this file.

Classes

class  di::function::detail::GeneratorPromiseBase< Yield >
 
class  di::function::detail::GeneratorIterator< Ref, Value >
 
class  di::function::Generator< Ref, Value >
 
class  di::Generator< Ref, Value >
 

Namespaces

namespace  di
 
namespace  di::function
 
namespace  di::function::detail
 

Typedefs

template<typename Ref, typename Value>
using di::function::detail::GeneratorValue = meta::Conditional<concepts::LanguageVoid<Value>, meta::RemoveCVRef<Ref>, Value>
 
template<typename Ref, typename Value>
using di::function::detail::GeneratorReference = meta::Conditional<concepts::LanguageVoid<Value>, Ref&&, Ref>
 
template<typename Ref>
using di::function::detail::GeneratorYield = meta::Conditional<concepts::Reference<Ref>, Ref, Ref const&>