18#ifndef TRINITYCORE_TYPES_H
19#define TRINITYCORE_TYPES_H
25 template <
bool HasType,
typename T>
40 template <
template <
typename>
typename Check,
typename T,
typename... Ts>
43 if constexpr (Check<T>::value)
45 else if constexpr (
sizeof...(Ts) == 0)
63 template<
template<
typename...>
typename Check,
typename... Ts>
66 template <
typename T,
typename... Us>
consteval auto find_type_in_list_if_impl()
constexpr bool has_type_in_list_v
decltype(Impl::find_type_in_list_if_impl< Check, Ts... >()) find_type_in_list_if
constexpr bool dependant_false_v
static constexpr bool value
static constexpr bool has_type