3#ifndef pRC_CORE_FUNCTORS_CONTRACT_H
4#define pRC_CORE_FUNCTORS_CONTRACT_H
14 requires requires {
contract<Is...>(declval<X>()); }
15 constexpr decltype(
auto)
operator()(X &&a)
const
17 return contract<Is...>(forward<X>(a));
20 template<
class XA,
class XB>
21 requires requires {
contract<Is...>(declval<XA>(), declval<XB>()); }
22 constexpr decltype(
auto)
operator()(XA &&a, XB &&b)
const
24 return contract<Is...>(forward<XA>(a), forward<XB>(b));
Definition cholesky.hpp:10
static constexpr auto contract(X &&a)
Definition contract.hpp:20
Size Index
Definition basics.hpp:32
Definition contract.hpp:12