Home | History | Annotate | Download | only in meta

Lines Matching refs:Args

35   template <typename C, typename... Args>
38 template <typename C, typename... Args>
39 struct apply<Type<C>, Type<Args>...> {
40 using type = Bool<std::is_constructible<C, Args...>::value>;
129 template <typename Result, typename Functor, typename... Args>
130 struct apply<Type<Result (Functor::*)(Args...)>> {
149 template <typename Result, typename LambdaObject, typename... Args>
150 struct apply<Type<Result (LambdaObject::*)(Args...) const>> {
151 using type = Type<Result(Args...)>;
155 // Function is either a plain function type of the form T(*)(Args...) or a lambda.
168 template <typename Result, typename... Args>
169 struct apply<Type<Result(Args...)>> {
170 using type = Type<Result(Args...)>;
173 template <typename Result, typename... Args>
174 struct apply<Type<Result (*)(Args...)>> {
175 using type = Type<Result(Args...)>;