TiledArray  0.7.0
TiledArray::meta Namespace Reference

Classes

struct  or_reduce
 ||'s bools More...
 
struct  or_reduce< b >
 

Functions

template<typename Function , typename... Args>
auto invoke (Function &&fn, Args &&... args) -> typename std::enable_if< !or_reduce< false, madness::is_future< std::decay_t< Args >>::value... >::value, decltype(fn(args...))>::type
 
template<typename Function , typename... Args, typename = typename std::enable_if<or_reduce<false, madness::is_future<std::decay_t<Args>>::value...>::value>::type>
auto invoke (Function &&fn, Args &&... args)
 

Function Documentation

◆ invoke() [1/2]

template<typename Function , typename... Args>
auto TiledArray::meta::invoke ( Function &&  fn,
Args &&...  args 
) -> typename std::enable_if< !or_reduce<false,madness::is_future<std::decay_t<Args>>::value...>::value, decltype(fn(args...))>::type

Definition at line 52 of file meta.h.

Here is the caller graph for this function:

◆ invoke() [2/2]

template<typename Function , typename... Args, typename = typename std::enable_if<or_reduce<false, madness::is_future<std::decay_t<Args>>::value...>::value>::type>
auto TiledArray::meta::invoke ( Function &&  fn,
Args &&...  args 
)

Definition at line 61 of file meta.h.