Guest User

Untitled

a guest
Jan 21st, 2012
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. /// is_function
  2. template<typename>
  3. struct is_function
  4. : public false_type { };
  5.  
  6. template<typename _Res, typename... _ArgTypes>
  7. struct is_function<_Res(_ArgTypes...)>
  8. : public true_type { };
  9.  
  10. template<typename _Res, typename... _ArgTypes>
  11. struct is_function<_Res(_ArgTypes......)>
  12. : public true_type { };
  13.  
  14. template<typename _Res, typename... _ArgTypes>
  15. struct is_function<_Res(_ArgTypes...) const>
  16. : public true_type { };
  17.  
  18. template<typename _Res, typename... _ArgTypes>
  19. struct is_function<_Res(_ArgTypes......) const>
  20. : public true_type { };
  21.  
  22. template<typename _Res, typename... _ArgTypes>
  23. struct is_function<_Res(_ArgTypes...) volatile>
  24. : public true_type { };
  25.  
  26. template<typename _Res, typename... _ArgTypes>
  27. struct is_function<_Res(_ArgTypes......) volatile>
  28. : public true_type { };
  29.  
  30. template<typename _Res, typename... _ArgTypes>
  31. struct is_function<_Res(_ArgTypes...) const volatile>
  32. : public true_type { };
  33.  
  34. template<typename _Res, typename... _ArgTypes>
  35. struct is_function<_Res(_ArgTypes......) const volatile>
  36. : public true_type { };
Advertisement
Add Comment
Please, Sign In to add comment