capydi
Loading...
Searching...
No Matches
capy::meta::functor_ft< Functor_, REQUIRED_ARITY, OPTIONAL_ARITIES > Struct Template Reference

#include <Functor.hpp>

Classes

struct  Functor

Public Types

template<MetaArity ARITY>
using as_nary = fix_template_arity_ft<ARITY, Functor>
using as_unary = as_nary<MetaArity::N1>

Static Public Attributes

static constexpr std::array META_CALLABLE_TAGS
static constexpr std::array META_CALLABLE_ARITIES

Member Typedef Documentation

◆ as_nary

template<auto Functor_, MetaArity REQUIRED_ARITY, MetaArity... OPTIONAL_ARITIES>
template<MetaArity ARITY>
using capy::meta::functor_ft< Functor_, REQUIRED_ARITY, OPTIONAL_ARITIES >::as_nary = fix_template_arity_ft<ARITY, Functor>

◆ as_unary

template<auto Functor_, MetaArity REQUIRED_ARITY, MetaArity... OPTIONAL_ARITIES>
using capy::meta::functor_ft< Functor_, REQUIRED_ARITY, OPTIONAL_ARITIES >::as_unary = as_nary<MetaArity::N1>

Member Data Documentation

◆ META_CALLABLE_ARITIES

template<auto Functor_, MetaArity REQUIRED_ARITY, MetaArity... OPTIONAL_ARITIES>
std::array capy::meta::functor_ft< Functor_, REQUIRED_ARITY, OPTIONAL_ARITIES >::META_CALLABLE_ARITIES
staticconstexpr
Initial value:
= {
REQUIRED_ARITY,
OPTIONAL_ARITIES...
}

◆ META_CALLABLE_TAGS

template<auto Functor_, MetaArity REQUIRED_ARITY, MetaArity... OPTIONAL_ARITIES>
std::array capy::meta::functor_ft< Functor_, REQUIRED_ARITY, OPTIONAL_ARITIES >::META_CALLABLE_TAGS
staticconstexpr
Initial value:

The documentation for this struct was generated from the following file:
  • core/capymeta/include/capymeta/primitives/Functor.hpp