Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

32 Zeilen
564 B

  1. #pragma once
  2. #include <cpputils/mp/core/checker.h>
  3. namespace utl {
  4. namespace mp {
  5. namespace __impl /* forward declaration */
  6. {
  7. template<typename...>
  8. struct wrong_impl;
  9. }
  10. template<bool condition>
  11. struct when;
  12. template<typename... T>
  13. using when_valid = when<is_valid<T...>::value>;
  14. template<typename... T>
  15. using wrong = __impl::wrong_impl<T...>;
  16. namespace __impl /* implementation */
  17. {
  18. template<typename...>
  19. struct wrong_impl :
  20. public c_false_t
  21. { };
  22. }
  23. }
  24. }