Libsaki
Core library of Pancake Mahjong
Public Types | Static Public Member Functions | List of all members
sol::detail::inheritance< T > Struct Template Reference

Public Types

typedef base< T >::type bases_t
 

Static Public Member Functions

static bool type_check_bases (types<>, const string_view &)
 
template<typename Base , typename... Args>
static bool type_check_bases (types< Base, Args... >, const string_view &ti)
 
static bool type_check (const string_view &ti)
 
template<typename... Bases>
static bool type_check_with (const string_view &ti)
 
static void * type_cast_bases (types<>, T *, const string_view &)
 
template<typename Base , typename... Args>
static void * type_cast_bases (types< Base, Args... >, T *data, const string_view &ti)
 
static void * type_cast (void *voiddata, const string_view &ti)
 
template<typename... Bases>
static void * type_cast_with (void *voiddata, const string_view &ti)
 
template<typename U >
static bool type_unique_cast_bases (types<>, void *, void *, const string_view &)
 
template<typename U , typename Base , typename... Args>
static int type_unique_cast_bases (types< Base, Args... >, void *source_data, void *target_data, const string_view &ti)
 
template<typename U >
static int type_unique_cast (void *source_data, void *target_data, const string_view &ti, const string_view &rebind_ti)
 
template<typename U , typename... Bases>
static int type_unique_cast_with (void *source_data, void *target_data, const string_view &ti, const string_view &rebind_ti)
 

The documentation for this struct was generated from the following file: