15template <
typename OpT,
template <
typename>
class Trait>
16concept HasTrait = OpT::template hasTrait<Trait>();
19template <
typename OpT,
typename Iface>
Restricts a template parameter to Op classes that implement the given OpInterface.
Restricts a template parameter to Op classes that have the given Trait.