Go to the source code of this file.
|
template<template< typename... > typename Fun, typename... Args> |
using | di::meta::Defer = detail::DeferHelper<Fun, Args...> |
|
template<concepts::MetaInvocable Fun, typename... Args> |
using | di::meta::Invoke = Type<Defer<Fun::template Invoke, Args...>> |
|
template<concepts::MetaInvocable F, concepts::TypeList T> |
using | di::meta::Apply = Type<detail::ApplyHelper<F, T>> |
|
template<concepts::MetaInvocable... Funs> |
using | di::meta::Compose = detail::ComposeHelper<Funs...> |
|
template<concepts::MetaInvocable... Funs> |
using | di::meta::Chain = detail::ChainHelper<Funs...> |
|