37 is_reference_wrapper<T>>
43 template <
class T,
class =
void>
55 is_reference_wrapper<T>>>>
69 template <TypeInfo::RawType V>
71 std::integral_constant<
75 template <
class,
class =
void>
81 TypeInfo::RawType::kNone>
88 is_string_convertible_v<T>>> :
90 TypeInfo::RawType::kString>
97 is_integral_convertible_v<T>>> :
99 TypeInfo::RawType::kInt>
106 is_floating_point_convertible_v<T>>> :
108 TypeInfo::RawType::kFloat>
117 TypeInfo::RawType::kBool>
152 is_static_base_pointer<T>,
155 is_active_effect_pointer<T>>
170 is_active_effect_pointer<T>,
172 is_reference_wrapper<T>>>
184 is_builtin_convertible<T>,
187 is_active_effect_pointer<T>,
189 is_reference_wrapper<T>>>
199 is_not_reference_wrapper<T>,
200 is_valid_parameter<T>>
210 is_not_reference_wrapper<T>,
211 is_parameter_convertible<T>>
217 template <
class R,
class Cls,
class... Args>
220 is_return_convertible<R>,
222 is_parameter_convertible<Args>...>
225 template <
class R,
class Cls,
class... Args>
228 template <
class Int,
class R,
class Cls,
class... Args>
232 is_valid_short_sig<R, Cls, Args...>>
235 template <
class R,
class Int,
class F,
class Cls,
class... Args>
238 is_return_convertible<R>,
240 std::bool_constant<sizeof(F) == 1>,
242 is_valid_short_sig<F, Cls, Args...>>
245 template <
class Int,
class R,
class Cls,
class... Args>
248 template <
class R,
class Int,
class F,
class Cls,
class... Args>
RawType
Definition: TypeInfo.h:13
Definition: ReferenceArray.h:13
constexpr bool is_valid_parameter_v
Definition: TypeTraits.h:176
constexpr TypeInfo::RawType vm_type_v
Definition: TypeTraits.h:127
constexpr bool is_static_base_v
Definition: TypeTraits.h:137
typename decay_pointer< T >::type decay_pointer_t
Definition: CommonTypeTraits.h:200
constexpr bool is_valid_latent_long_sig_v
Definition: TypeTraits.h:249
constexpr bool is_valid_long_sig_v
Definition: TypeTraits.h:246
typename unwrapped_type< T >::type unwrapped_type_t
Definition: TypeTraits.h:67
constexpr bool is_valid_short_sig_v
Definition: TypeTraits.h:226
constexpr bool is_parameter_convertible_v
Definition: TypeTraits.h:193
constexpr bool is_valid_base_v
Definition: TypeTraits.h:159
constexpr bool is_valid_return_v
Definition: TypeTraits.h:204
constexpr bool is_not_reference_wrapper_v
Definition: TypeTraits.h:41
constexpr bool is_return_convertible_v
Definition: TypeTraits.h:215
constexpr bool is_reference_wrapper_v
Definition: TypeTraits.h:32
constexpr bool is_static_base_pointer_v
Definition: TypeTraits.h:147
Definition: AbsorbEffect.h:6
Definition: ActorValueList.h:28
Definition: TypeTraits.h:17
decay_pointer_t< typename T::value_type > type
Definition: TypeTraits.h:57
Definition: TypeTraits.h:45
decay_pointer_t< T > type
Definition: TypeTraits.h:46
Definition: TypeTraits.h:76
Definition: TypeTraits.h:38
Definition: TypeTraits.h:190
Definition: TypeTraits.h:29
Definition: TypeTraits.h:212
Definition: TypeTraits.h:144
Definition: TypeTraits.h:134
Definition: TypeTraits.h:156
Definition: TypeTraits.h:243
Definition: TypeTraits.h:233
Definition: TypeTraits.h:173
Definition: TypeTraits.h:201
Definition: TypeTraits.h:223
Definition: TypeTraits.h:64
Definition: TypeTraits.h:73
Definition: TypeTraits.h:124
Definition: TypeTraits.h:10