pRC
multi-purpose Tensor Train library for C++
Loading...
Searching...
No Matches
Public Member Functions | List of all members
pRC::RecursiveLambda< L > Class Template Reference

#include <recursive_lambda.hpp>

Public Member Functions

 RecursiveLambda (RecursiveLambda const &)=delete
 
RecursiveLambdaoperator= (RecursiveLambda const &)=delete
 
template<class X , If< IsConstructible< L, X > > = 0>
constexpr RecursiveLambda (X &&lambda)
 
template<auto... Ps, class... Xs>
constexpr decltype(autooperator() (Xs &&...args) const
 
template<auto... Ps, class... Xs>
constexpr decltype(autooperator() (Xs &&...args)
 

Constructor & Destructor Documentation

◆ RecursiveLambda() [1/2]

template<class L >
pRC::RecursiveLambda< L >::RecursiveLambda ( RecursiveLambda< L > const )
delete

◆ RecursiveLambda() [2/2]

template<class L >
template<class X , If< IsConstructible< L, X > > = 0>
constexpr pRC::RecursiveLambda< L >::RecursiveLambda ( X &&  lambda)
inlineconstexpr

Member Function Documentation

◆ operator()() [1/2]

template<class L >
template<auto... Ps, class... Xs>
constexpr decltype(auto) pRC::RecursiveLambda< L >::operator() ( Xs &&...  args)
inlineconstexpr

◆ operator()() [2/2]

template<class L >
template<auto... Ps, class... Xs>
constexpr decltype(auto) pRC::RecursiveLambda< L >::operator() ( Xs &&...  args) const
inlineconstexpr

◆ operator=()

template<class L >
RecursiveLambda & pRC::RecursiveLambda< L >::operator= ( RecursiveLambda< L > const )
delete

The documentation for this class was generated from the following file: