di 0.1.0
|
#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 |