3#ifndef pRC_CORE_BASIC_RECURSIVE_LAMBDA_H
4#define pRC_CORE_BASIC_RECURSIVE_LAMBDA_H
17 template<
class X, If<IsConstructible<L, X>> = 0>
23 template<
auto...
Ps,
class...
Xs>
24 constexpr decltype(
auto)
operator()(
Xs &&...args)
const
26 return mLambda.template
operator()<
Ps...>(*
this,
30 template<
auto...
Ps,
class...
Xs>
31 constexpr decltype(
auto)
operator()(
Xs &&...args)
33 return mLambda.template
operator()<
Ps...>(*
this,
Definition recursive_lambda.hpp:12
RecursiveLambda & operator=(RecursiveLambda const &)=delete
RecursiveLambda(RecursiveLambda const &)=delete
constexpr RecursiveLambda(X &&lambda)
Definition recursive_lambda.hpp:18
Definition cholesky.hpp:18
static constexpr Conditional< IsSatisfied< C >, RemoveConstReference< X >, X > copy(X &&a)
Definition copy.hpp:13