Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:is_member_function_pointer

234 struct is_member_function_pointer {
239 struct is_member_function_pointer<T (Class::*)()> {
244 struct is_member_function_pointer<T (Class::*)() const> {
249 struct is_member_function_pointer<T (Class::*)() volatile> {
254 struct is_member_function_pointer<T (Class::*)() const volatile> {
259 struct is_member_function_pointer<T (Class::*)(A1)> {
264 struct is_member_function_pointer<T (Class::*)(A1) const> {
269 struct is_member_function_pointer<T (Class::*)(A1) volatile> {
274 struct is_member_function_pointer<T (Class::*)(A1) const volatile> {
279 is_member_function_pointer<int X::*>::value? -1 : 1];
281 is_member_function_pointer<int (X::*)()>::value? 1 : -1];
283 is_member_function_pointer<X (X::*)(X&)>::value? 1 : -1];
285 is_member_function_pointer<int (X::*)() const>::value? 1 : -1];
287 is_member_function_pointer<int (X::*)(float) const>::value? 1 : -1];