|
capydi
|
#include "capymeta/primitives/MetaArity.hpp"#include "capymeta/primitives/FixTemplateMetaArity.hpp"#include <algorithm>

Go to the source code of this file.
Classes | |
| struct | capy::meta::implementation_details_::MetaCallable< Callable > |
Namespaces | |
| namespace | capy |
| namespace | capy::meta |
| namespace | capy::meta::implementation_details_ |
Concepts | |
| concept | capy::meta::implementation_details_::tagged_with |
| concept | capy::meta::implementation_details_::of_arity |
| concept | capy::meta::MetaCallable |
| concept | capy::meta::t_trait |
| concept | capy::meta::v_trait |
Typedefs | |
| template<typename MetaFunctor_, typename... Args> | |
| using | capy::meta::implementation_details_::functor_call_t = MetaFunctor_::template Functor<Args...> |
| template<typename MetaFunctor, typename... Args> | |
| using | capy::meta::call_t = typename implementation_details_::functor_call_t<MetaFunctor, Args...>::type |
| template<typename MetaFunctor, MetaArity ARITY> | |
| using | capy::meta::as_nary_ft = fix_template_arity_ft<ARITY, MetaFunctor::template Functor> |
| template<typename MetaFunctor, MetaArity ARITY> | |
| using | capy::meta::as_nary_fv = fix_template_arity_fv<ARITY, MetaFunctor::template Functor> |
| template<typename MetaFunctor> | |
| using | capy::meta::as_unary_ft = as_nary_ft<MetaFunctor, MetaArity::N1> |
| template<typename MetaFunctor> | |
| using | capy::meta::as_unary_fv = as_nary_fv<MetaFunctor, MetaArity::N1> |
Enumerations | |
| enum class | capy::meta::MetaCallableTag { capy::meta::TYPE_CALLABLE , capy::meta::VALUE_CALLABLE } |
Variables | |
| template<typename MetaFunctor, typename... Args> | |
| constexpr auto | capy::meta::call_v = implementation_details_::functor_call_t<MetaFunctor, Args...>::value |