EnTT 3.15.0
Loading...
Searching...
No Matches
template.hpp
1// IWYU pragma: always_keep
2
3#ifndef ENTT_META_TEMPLATE_HPP
4#define ENTT_META_TEMPLATE_HPP
5
6#include "../core/type_traits.hpp"
7
8namespace entt {
9
11template<template<typename...> class>
13
19template<template<typename...> class Clazz, typename... Args>
20struct meta_template_traits<Clazz<Args...>> {
24 using args_type = type_list<Args...>;
25};
26
27} // namespace entt
28
29#endif
EnTT default namespace.
Definition dense_map.hpp:22
Utility class to disambiguate class templates.
Definition template.hpp:12
meta_class_template_tag< Clazz > class_type
Wrapped class template.
Definition template.hpp:22
type_list< Args... > args_type
List of template arguments.
Definition template.hpp:24
Traits class template to be specialized to enable support for meta template information.
A class to use to push around lists of types, nothing more.