di 0.1.0
Loading...
Searching...
No Matches
invoke.h File Reference
#include "di/meta/language.h"
#include "di/meta/operations.h"
#include "di/meta/util.h"
#include "di/meta/vocab.h"
#include "di/util/declval.h"
#include "di/util/forward.h"

Go to the source code of this file.

Namespaces

namespace  di
 
namespace  di::function
 
namespace  di::concepts
 
namespace  di::meta
 

Concepts

concept  di::concepts::Invocable
 
concept  di::concepts::InvocableTo
 
concept  di::concepts::InvocableR
 

Typedefs

template<typename... Ts>
using di::meta::InvokeResult = decltype(function::detail::invoke_impl(util::declval<Ts>()...))
 
template<typename... Ts>
using di::InvokeResult
 

Variables

constexpr auto di::function::invoke = function::detail::InvokeFunction {}
 
template<typename R>
constexpr auto di::function::invoke_r = function::detail::InvokeRFunction<R> {}
 
constexpr auto di::invoke
 
template<typename R>
constexpr auto di::invoke_r