Lines Matching defs:foo

8 template<class Return, class... Args> struct foo<Return(Args...)> {};  struct
9 template<class Return, class... Args> struct foo<Return(Args...) &> {}; struct
10 template<class Return, class... Args> struct foo<Return(Args...) &&> {}; struct
11 template<class Return, class... Args> struct foo<Return(Args...) const> {}; struct
12 template<class Return, class... Args> struct foo<Return(Args...) const &> {}; struct
13 template<class Return, class... Args> struct foo<Return(Args...) const &&> {}; struct
14 template<class Return, class... Args> struct foo<Return(Args...) volatile> {}; struct
15 template<class Return, class... Args> struct foo<Return(Args...) volatile &> {}; struct
16 template<class Return, class... Args> struct foo<Return(Args...) volatile &&> {}; struct
17 template<class Return, class... Args> struct foo<Return(Args...) const volatile> {}; struct
18 template<class Return, class... Args> struct foo<Return(Args...) const volatile &> {}; struct
19 template<class Return, class... Args> struct foo<Return(Args...) const volatile &&> {}; struct
20 template<class Return, class... Args> struct foo<Return(Args..., ...)> {}; struct
21 template<class Return, class... Args> struct foo<Return(Args..., ...) &> {}; struct
22 template<class Return, class... Args> struct foo<Return(Args..., ...) &&> {}; struct
23 template<class Return, class... Args> struct foo<Return(Args..., ...) const> {}; struct
24 template<class Return, class... Args> struct foo<Return(Args..., ...) const &> {}; struct
25 template<class Return, class... Args> struct foo<Return(Args..., ...) const &&> {}; struct
26 template<class Return, class... Args> struct foo<Return(Args..., ...) volatile> {}; struct
27 template<class Return, class... Args> struct foo<Return(Args..., ...) volatile &> {}; struct
28 template<class Return, class... Args> struct foo<Return(Args..., ...) volatile &&> {}; struct
29 template<class Return, class... Args> struct foo<Return(Args..., ...) const volatile> {}; struct
30 template<class Return, class... Args> struct foo<Return(Args..., ...) const volatile &> {}; struct
31 template<class Return, class... Args> struct foo<Return(Args..., ...) const volatile &&> {}; struct
32 template<class Return, class... Args> struct foo<Return(Args...) noexcept> {}; struct
33 template<class Return, class... Args> struct foo<Return(Args...) & noexcept> {}; struct
34 template<class Return, class... Args> struct foo<Return(Args...) && noexcept> {}; struct
35 template<class Return, class... Args> struct foo<Return(Args...) const noexcept> {}; struct
36 template<class Return, class... Args> struct foo<Return(Args...) const & noexcept> {}; struct
37 template<class Return, class... Args> struct foo<Return(Args...) const && noexcept> {}; struct
38 template<class Return, class... Args> struct foo<Return(Args...) volatile noexcept> {}; struct
39 template<class Return, class... Args> struct foo<Return(Args...) volatile & noexcept> {}; struct
40 template<class Return, class... Args> struct foo<Return(Args...) volatile && noexcept> {}; struct
41 template<class Return, class... Args> struct foo<Return(Args...) const volatile noexcept> {}; struct
42 template<class Return, class... Args> struct foo<Return(Args...) const volatile & noexcept> {}; struct
43 template<class Return, class... Args> struct foo<Return(Args...) const volatile && noexcept> {}; struct
44 template<class Return, class... Args> struct foo<Return(Args..., ...) noexcept> {}; struct
45 template<class Return, class... Args> struct foo<Return(Args..., ...) & noexcept> {}; struct
46 template<class Return, class... Args> struct foo<Return(Args..., ...) && noexcept> {}; struct
47 template<class Return, class... Args> struct foo<Return(Args..., ...) const noexcept> {}; struct
48 template<class Return, class... Args> struct foo<Return(Args..., ...) const & noexcept> {}; struct
49 template<class Return, class... Args> struct foo<Return(Args..., ...) const && noexcept> {}; struct
50 template<class Return, class... Args> struct foo<Return(Args..., ...) volatile noexcept> {}; struct
51 template<class Return, class... Args> struct foo<Return(Args..., ...) volatile & noexcept> {}; struct
52 template<class Return, class... Args> struct foo<Return(Args..., ...) volatile && noexcept> {}; struct
53 template<class Return, class... Args> struct foo<Return(Args..., ...) const volatile noexcept> {}; struct
54 template<class Return, class... Args> struct foo<Return(Args..., ...) const volatile & noexcept> {}; struct
55 template<class Return, class... Args> struct foo<Return(Args..., ...) const volatile && noexcept> {… struct