Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

29 řádky
678 B

  1. #pragma once
  2. #include <ecs/config.h>
  3. beg_namespace_ecs_core_mp
  4. {
  5. template <typename T, typename T_source>
  6. using copy_const_qualifier =
  7. std::conditional_t<
  8. std::is_const<T_source> { },
  9. std::add_const_t<T>,
  10. T>;
  11. template <typename T, typename T_source>
  12. using copy_volatile_qualifier =
  13. std::conditional_t<
  14. std::is_volatile<T_source> { },
  15. std::add_volatile_t<T>,
  16. T>;
  17. template <typename T, typename T_source>
  18. using copy_cv_qualifiers =
  19. copy_const_qualifier<
  20. copy_volatile_qualifier<T, T_source>,
  21. T_source>;
  22. }
  23. end_namespace_ecs_core_mp