28 extern GenericHandle
foofoo;
58 template <
typename TypeToCallMethodOn>
60 GenericHandle
first(1);
61 GenericHandle second(2);
62 return a.getSelection(first, second);
65 template <
typename TypeToCallMethodOn>
67 GenericHandle
first(1);
68 GenericHandle second(2);
69 GenericHandle third(3);
70 return a.getSelection(first, second, third);
73 template <
typename TypeToCallMethodOn>
75 GenericHandle
first(1);
76 GenericHandle second(2);
77 GenericHandle third(3);
78 GenericHandle fourth(4);
79 return a.getSelection(first, second, third, fourth);
82 template <
typename TypeToCallMethodOn>
84 GenericHandle
first(1);
85 GenericHandle second(2);
86 GenericHandle third(3);
87 GenericHandle fourth(4);
88 GenericHandle fifth(5);
89 return a.getSelection(first, second, third, fourth, fifth);
92 template <
typename TypeToCallMethodOn>
94 GenericHandle
first(1);
95 GenericHandle second(2);
96 return a.getProjection(first, second);
99 template <
typename TypeToCallMethodOn>
101 GenericHandle
first(1);
102 GenericHandle second(2);
103 GenericHandle third(3);
104 return a.getProjection(first, second, third);
107 template <
typename TypeToCallMethodOn>
109 GenericHandle
first(1);
110 GenericHandle second(2);
111 GenericHandle third(3);
112 GenericHandle fourth(4);
113 return a.getProjection(first, second, third, fourth);
116 template <
typename TypeToCallMethodOn>
118 GenericHandle
first(1);
119 GenericHandle second(2);
120 GenericHandle third(3);
121 GenericHandle fourth(4);
122 GenericHandle fifth(5);
123 return a.getProjection(first, second, third, fourth, fifth);
static auto test(U *x) -> decltype(x->getSelection(foofoo, foofoo, foofoo, foofoo))
static auto test(U *x) -> decltype(x->getSelection(foofoo, foofoo, foofoo, foofoo, foofoo))
static auto test(U *x) -> decltype(x->getSelection(foofoo, foofoo))
PolicyList< OtherPolicies...>::type first()
auto callGetProjection(TypeToCallMethodOn &a, decltype(HasTwoArgs::test(&a))*arg=nullptr)
auto callGetSelection(TypeToCallMethodOn &a, decltype(HasTwoArgs::test(&a))*arg=nullptr)
static auto test(U *x) -> decltype(x->getSelection(foofoo, foofoo, foofoo))