A Tcl like command language made for the Clinl kernel testing
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

36 lignes
604 B

il y a 6 ans
  1. #pragma once
  2. #include <stddef.h>
  3. namespace __internals{
  4. /* Enable_if implementation */
  5. template<bool b, class T = void>
  6. struct enable_if{};
  7. template<class T>
  8. struct enable_if<true,T>{
  9. typedef T type;
  10. };
  11. /* Enable_if helper implementation */
  12. template<bool b, class T = void>
  13. using enable_if_t = typename enable_if<b,T>::type;
  14. /* static_assert implementaion for comparing integers */
  15. template<bool b, typename t = enable_if_t<b>>
  16. class check{
  17. };
  18. }
  19. namespace ksdk{
  20. class container
  21. {
  22. public:
  23. size_t size();
  24. };
  25. template<class T>
  26. class typed_container : public container
  27. {
  28. };
  29. }