8#ifndef SRC_MADNESS_WORLD_META_H_
9#define SRC_MADNESS_WORLD_META_H_
20# if __cplusplus <= 201402L
22template<
typename... Ts>
26template<
typename... Ts>
31template<
class B1,
class... Bn>
33 : std::conditional_t<bool(B1::value), B1, disjunction<Bn...>> { };
40template<
class B1,
class... Bn>
42 : std::conditional_t<bool(B1::value), conjunction<Bn...>, B1> {};
56using std::disjunction;
57using std::disjunction_v;
58using std::conjunction;
59using std::conjunction_v;
60using std::is_function_v;
61using std::is_member_function_pointer_v;
68template <
typename...
P>
73template <
typename... Ts>
81template <
typename T0,
typename T1,
typename... Ts>
86template <
template <
typename...>
class MetaFn,
typename CurrentTypelist,
87 typename... RestOfTypes>
90template <
template <
typename...>
class MetaFn,
typename... UpToT,
typename T,
98template <
template <
typename...>
class MetaFn,
typename... UpToLast,
101 using type = MetaFn<UpToLast...>;
104template <
template <
typename...>
class MetaFn,
typename... Args>
112template <
template <
typename...>
class MetaFn,
typename Callable,
113 typename CurrentTypelist,
typename... RestOfTypes>
116template <
template <
typename...>
class MetaFn,
typename Callable,
117 typename... UpToT,
typename T,
typename... Rest>
124template <
template <
typename...>
class MetaFn,
typename Callable,
125 typename... UpToLast,
typename Last>
128 using type = MetaFn<Callable(UpToLast...)>;
131template <
template <
typename...>
class MetaFn,
typename Callable,
153template <
class Default,
class Enabler,
template <
class...>
class Op,
160template <
class Default,
template <
class...>
class Op,
class... Args>
168template <
template<
class...>
class Op,
class... Args>
171template <
template<
class...>
class Op,
class... Args>
174template <
class Default,
template<
class...>
class Op,
class... Args>
177template<
template<
class...>
class Op,
class... Args >
180template<
class Default,
template<
class...>
class Op,
class... Args >
183template <
class Expected,
template<
class...>
class Op,
class... Args>
186template <
class Expected,
template<
class...>
class Op,
class... Args>
189template <
class To,
template<
class...>
class Op,
class... Args>
192template <
class To,
template<
class...>
class Op,
class... Args>
Definition test_ar.cc:141
auto T(World &world, response_space &f) -> response_space
Definition global_functions.cc:34
Namespace for all elements and tools of MADNESS.
Definition DFParameters.h:10
std::string type(const PairType &n)
Definition PNOParameters.h:18
int P
Definition test_binsorter.cc:9