A Tcl like command language made for the Clinl kernel testing
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

36 righe
604 B

  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. }