EnTT  3.10.0
template.hpp
1 #ifndef ENTT_META_TEMPLATE_HPP
2 #define ENTT_META_TEMPLATE_HPP
3 
4 #include "../core/type_traits.hpp"
5 
6 namespace entt {
7 
9 template<template<typename...> class>
11 
17 template<template<typename...> class Clazz, typename... Args>
18 struct meta_template_traits<Clazz<Args...>> {
22  using args_type = type_list<Args...>;
23 };
24 
25 } // namespace entt
26 
27 #endif
EnTT default namespace.
Definition: dense_map.hpp:22
Utility class to disambiguate class templates.
Definition: template.hpp:10
Traits class template to be specialized to enable support for meta template information.
Definition: type_traits.hpp:14
A class to use to push around lists of types, nothing more.