|
struct | always_true |
|
struct | basic_traits |
|
struct | callable_traits |
|
struct | callable_traits< R(T::*), true > |
|
struct | check_deducible_signature |
|
struct | count_when_for_pack |
|
struct | fx_traits |
|
struct | fx_traits< R(*)(Args...) noexcept, false > |
|
struct | fx_traits< R(*)(Args...), false > |
|
struct | fx_traits< R(*)(Args...,...) noexcept, false > |
|
struct | fx_traits< R(*)(Args...,...), false > |
|
struct | fx_traits< R(Args...) noexcept, false > |
|
struct | fx_traits< R(Args...), false > |
|
struct | fx_traits< R(Args...,...) noexcept, false > |
|
struct | fx_traits< R(Args...,...), false > |
|
struct | fx_traits< R(T::*)(Args...) const &&, false > |
|
struct | fx_traits< R(T::*)(Args...) const &&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...) const &, false > |
|
struct | fx_traits< R(T::*)(Args...) const &noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...) const noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...) const volatile &&, false > |
|
struct | fx_traits< R(T::*)(Args...) const volatile &&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...) const volatile &, false > |
|
struct | fx_traits< R(T::*)(Args...) const volatile &noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...) const volatile noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...) const volatile, false > |
|
struct | fx_traits< R(T::*)(Args...) const, false > |
|
struct | fx_traits< R(T::*)(Args...) noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...)&&, false > |
|
struct | fx_traits< R(T::*)(Args...)&&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...)&, false > |
|
struct | fx_traits< R(T::*)(Args...)&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...), false > |
|
struct | fx_traits< R(T::*)(Args...,...) const &&, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const &&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const &, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const &noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const volatile &&, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const volatile &&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const volatile &, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const volatile &noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const volatile noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const volatile, false > |
|
struct | fx_traits< R(T::*)(Args...,...) const, false > |
|
struct | fx_traits< R(T::*)(Args...,...) noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...)&&, false > |
|
struct | fx_traits< R(T::*)(Args...,...)&&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...)&, false > |
|
struct | fx_traits< R(T::*)(Args...,...)&noexcept, false > |
|
struct | fx_traits< R(T::*)(Args...,...), false > |
|
struct | fx_traits< Signature, true > |
|
struct | has_begin_end_impl |
|
struct | has_insert_after_test |
|
struct | has_insert_test |
|
struct | has_iterator_impl |
|
struct | has_key_comp_impl |
|
struct | has_key_type_impl |
|
struct | has_key_value_pair_impl |
|
struct | has_load_factor_impl |
|
struct | has_mapped_type_impl |
|
struct | has_max_size_test |
|
struct | has_push_back_test |
|
struct | has_size_test |
|
struct | has_to_string_test |
|
struct | has_value_type_impl |
|
struct | index_in_pack |
|
struct | index_in_pack< I, T, T1, Args... > |
|
struct | is_callable |
|
struct | is_callable< T, std::enable_if_t< std::is_final< unqualified_t< T > >::value &&std::is_class< unqualified_t< T > >::value &&std::is_same< decltype(void(&T::operator())), void >::value > > |
|
struct | is_callable< T, std::enable_if_t<!std::is_final< unqualified_t< T > >::value &&std::is_class< unqualified_t< T > >::value &&!std::is_destructible< unqualified_t< T > >::value > > |
|
struct | is_callable< T, std::enable_if_t<!std::is_final< unqualified_t< T > >::value &&std::is_class< unqualified_t< T > >::value &&std::is_destructible< unqualified_t< T > >::value > > |
|
struct | is_detected |
|
struct | is_detected< Test, void_t< Test< Args... > >, Args... > |
|
struct | is_invokable_tester |
|
struct | is_matched_lookup_impl |
|
struct | is_matched_lookup_impl< T, true > |
|
struct | is_specialization_of |
|
struct | is_specialization_of< Templ< T... >, Templ > |
|
class | supports_adl_to_string_test |
|
class | supports_adl_to_string_test< T, void_t< decltype(to_string(std::declval< const T & >()))> |
|
class | supports_op_equal_test |
|
class | supports_op_left_shift_test |
|
class | supports_op_less_equal_test |
|
class | supports_op_less_test |
|
struct | unqualified_non_alias |
|
struct | void_tuple_element |
|
struct | void_tuple_element< I, std::tuple<> > |
|
|
template<typename T > |
using | adl_sol_lua_check_get_test_t = decltype(sol_lua_check_get(types< T >(), static_cast< lua_State * >(nullptr),-1, no_panic, std::declval< stack::record & >())) |
|
template<typename T > |
using | adl_sol_lua_check_test_t = decltype(sol_lua_check(types< T >(), static_cast< lua_State * >(nullptr),-1, no_panic, std::declval< stack::record & >())) |
|
template<typename T > |
using | adl_sol_lua_get_test_t = decltype(sol_lua_get(types< T >(), static_cast< lua_State * >(nullptr),-1, std::declval< stack::record & >())) |
|
template<typename T > |
using | adl_sol_lua_interop_check_test_t = decltype(sol_lua_interop_check(types< T >(), static_cast< lua_State * >(nullptr),-1, type::none, no_panic, std::declval< stack::record & >())) |
|
template<typename T > |
using | adl_sol_lua_interop_get_test_t = decltype(sol_lua_interop_get(types< T >(), static_cast< lua_State * >(nullptr),-1, static_cast< void * >(nullptr), std::declval< stack::record & >())) |
|
template<typename T , typename... Args> |
using | adl_sol_lua_push_exact_test_t = decltype(sol_lua_push(types< T >(), static_cast< lua_State * >(nullptr), std::declval< Args >()...)) |
|
template<typename... Args> |
using | adl_sol_lua_push_test_t = decltype(sol_lua_push(static_cast< lua_State * >(nullptr), std::declval< Args >()...)) |
|
template<typename T > |
using | is_dereferenceable_test = decltype(*std::declval< T >()) |
|
template<typename T > |
using | is_explicitly_dereferenceable_test = decltype(std::declval< T >().operator*()) |
|
template<typename T > |
using | non_void_t = meta::conditional_t< std::is_void_v< T >,::sol::detail::unchecked_t, T > |
|
template<typename , typename > |
using | on_always = std::true_type |
|
template<typename , typename TI > |
using | on_even = meta::boolean<(TI::value%2)==0 > |
|
template<typename , typename TI > |
using | on_odd = meta::boolean<(TI::value%2)==1 > |
|
template<std::size_t I, typename T > |
using | void_tuple_element_t = typename void_tuple_element< I, T >::type |
|