CommonLibSSE (Parapets fork)
RE::Ni_Impl Namespace Reference

Classes

struct  types_are_compat
 
struct  types_are_compat< To &, From >
 
struct  types_are_compat< To *, From >
 
struct  is_base_of_no_cvpr
 
struct  _has_rtti
 
struct  _has_rtti< T, std::void_t< decltype(T::Ni_RTTI)> >
 
struct  has_rtti
 
struct  cast_is_valid
 

Typedefs

template<class T >
using remove_cvpr_t = std::remove_pointer_t< std::remove_reference_t< std::remove_cv_t< T > >>
 

Variables

template<class To , class From >
constexpr bool cast_is_valid_v = cast_is_valid<To, From>::value
 

Typedef Documentation

◆ remove_cvpr_t

template<class T >
using RE::Ni_Impl::remove_cvpr_t = typedef std::remove_pointer_t< std::remove_reference_t< std::remove_cv_t<T> >>

Variable Documentation

◆ cast_is_valid_v

template<class To , class From >
constexpr bool RE::Ni_Impl::cast_is_valid_v = cast_is_valid<To, From>::value
inlineconstexpr