3#ifndef pRC_CORE_BASIC_RECURSIVE_LAMBDA_H
4#define pRC_CORE_BASIC_RECURSIVE_LAMBDA_H
20 : mLambda(
std::forward<X>(lambda))
24 template<
auto... Ps,
class... Xs>
25 constexpr decltype(
auto)
operator()(Xs &&...args)
const
27 return mLambda.template operator()<Ps...>(*
this,
28 forward<Xs>(args)...);
31 template<
auto... Ps,
class... Xs>
32 constexpr decltype(
auto)
operator()(Xs &&...args)
34 return mLambda.template operator()<Ps...>(*
this,
35 forward<Xs>(args)...);
Definition recursive_lambda.hpp:12
RecursiveLambda & operator=(RecursiveLambda const &)=delete
RecursiveLambda(RecursiveLambda const &)=delete
constexpr RecursiveLambda(X &&lambda)
Definition recursive_lambda.hpp:19
Definition concepts.hpp:37
Definition cholesky.hpp:10
RecursiveLambda(X &&) -> RecursiveLambda< RemoveReference< X > >