|
TypeInfo::RawType | GetRawTypeFromVMType (VMTypeID a_typeID) |
|
void | BindID (BSTSmartPointer< Object > &a_object, const void *a_src, VMTypeID a_typeID) |
|
void | PackHandle (Variable *a_dst, const void *a_src, VMTypeID a_typeID) |
|
void * | UnpackHandle (const Variable *a_src, VMTypeID a_typeID) |
|
template<class T , std::enable_if_t< is_builtin_convertible_v< T >, int > = 0> |
TypeInfo::RawType | GetRawType () |
|
template<class T , class U = std::decay_t<T>, std::enable_if_t< is_string_convertible_v< U >, int > = 0> |
void | PackValue (Variable *a_dst, T &&a_src) |
|
template<class T , std::enable_if_t< is_static_base_pointer_v< T >, int > = 0> |
T | UnpackValue ([[maybe_unused]] const Variable *a_src) |
|
template<class T , std::enable_if_t< is_string_convertible_v< T >, int > = 0> |
T | UnpackValue (const Variable *a_src) |
|
template<class T > |
void | swap (reference_array< T > &a_lhs, reference_array< T > &a_rhs) |
|
|
template<class T > |
constexpr bool | is_not_const_v = is_not_const<T>::value |
|
template<class T > |
constexpr bool | is_not_volatile_v = is_not_volatile<T>::value |
|
template<class T > |
constexpr bool | is_not_reference_v = is_not_reference<T>::value |
|
template<class T > |
constexpr bool | is_not_pointer_v = is_not_pointer<T>::value |
|
template<class T > |
constexpr bool | defines_value_type_v = defines_value_type<T>::value |
|
template<class T > |
constexpr bool | defines_size_type_v = defines_size_type<T>::value |
|
template<class T > |
constexpr bool | defines_iterator_v = defines_iterator<T>::value |
|
template<class T > |
constexpr bool | implements_begin_v = implements_begin<T>::value |
|
template<class T > |
constexpr bool | implements_end_v = implements_end<T>::value |
|
template<class T > |
constexpr bool | implements_size_v = implements_size<T>::value |
|
template<class T > |
constexpr bool | implements_push_back_v = implements_push_back<T>::value |
|
template<class T > |
constexpr bool | is_integer_v = is_integer<T>::value |
|
template<class T > |
constexpr bool | is_string_v = is_string<T>::value |
|
template<class T > |
constexpr bool | is_signed_integral_v = is_signed_integral<T>::value |
|
template<class T > |
constexpr bool | is_unsigned_integral_v = is_unsigned_integral<T>::value |
|
template<class T > |
constexpr bool | is_integral_v = is_integral<T>::value |
|
template<class T > |
constexpr bool | is_floating_point_v = is_floating_point<T>::value |
|
template<class T > |
constexpr bool | is_boolean_v = is_boolean<T>::value |
|
template<class T > |
constexpr bool | is_builtin_v = is_builtin<T>::value |
|
template<class T > |
constexpr bool | is_string_convertible_v = is_string_convertible<T>::value |
|
template<class T > |
constexpr bool | is_signed_integral_convertible_v = is_signed_integral_convertible<T>::value |
|
template<class T > |
constexpr bool | is_unsigned_integral_convertible_v = is_unsigned_integral_convertible<T>::value |
|
template<class T > |
constexpr bool | is_integral_convertible_v = is_integral_convertible<T>::value |
|
template<class T > |
constexpr bool | is_floating_point_convertible_v = is_floating_point_convertible<T>::value |
|
template<class T > |
constexpr bool | is_builtin_convertible_v = is_builtin_convertible<T>::value |
|
template<class T > |
constexpr bool | is_form_v = is_form<T>::value |
|
template<class T > |
constexpr bool | is_form_pointer_v = is_form_pointer<T>::value |
|
template<class T > |
constexpr bool | is_alias_v = is_alias<T>::value |
|
template<class T > |
constexpr bool | is_alias_pointer_v = is_alias_pointer<T>::value |
|
template<class T > |
constexpr bool | is_active_effect_v = is_active_effect<T>::value |
|
template<class T > |
constexpr bool | is_active_effect_pointer_v = is_active_effect_pointer<T>::value |
|
template<class T > |
constexpr bool | is_array_v = is_array<T>::value |
|
template<class T > |
constexpr bool | is_reference_wrapper_v = is_reference_wrapper<T>::value |
|
template<class T > |
constexpr bool | is_not_reference_wrapper_v = is_not_reference_wrapper<T>::value |
|
template<class T > |
constexpr TypeInfo::RawType | vm_type_v = vm_type<T>::value |
|
template<class T > |
constexpr bool | is_static_base_v = is_static_base<T>::value |
|
template<class T > |
constexpr bool | is_static_base_pointer_v = is_static_base_pointer<T>::value |
|
template<class T > |
constexpr bool | is_valid_base_v = is_valid_base<T>::value |
|
template<class T > |
constexpr bool | is_valid_parameter_v = is_valid_parameter<T>::value |
|
template<class T > |
constexpr bool | is_parameter_convertible_v = is_parameter_convertible<T>::value |
|
template<class T > |
constexpr bool | is_valid_return_v = is_valid_return<T>::value |
|
template<class T > |
constexpr bool | is_valid_latent_return_v = is_valid_latent_return<T>::value |
|
template<class T > |
constexpr bool | is_return_convertible_v = is_return_convertible<T>::value |
|
template<class R , class Cls , class... Args> |
constexpr bool | is_valid_short_sig_v = is_valid_short_sig<R, Cls, Args...>::value |
|
template<class Int , class R , class Cls , class... Args> |
constexpr bool | is_valid_long_sig_v = is_valid_long_sig<Int, R, Cls, Args...>::value |
|
template<class Int , class R , class Cls , class... Args> |
constexpr bool | is_valid_latent_sig_v = is_valid_latent_sig<Int, R, Cls, Args...>::value |
|