#include "di/container/concepts/prelude.h"#include "di/container/iterator/default_sentinel.h"#include "di/container/iterator/iterator_base.h"#include "di/container/meta/prelude.h"#include "di/container/types/prelude.h"#include "di/container/view/view_interface.h"#include "di/util/coroutine.h"#include "di/util/exchange.h"#include "di/util/unreachable.h"Go to the source code of this file.
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&> |