|
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 |