|
template<typename HF > |
using | host_type_t = typename host_type<HF>::type |
|
template<typename HF > |
using | type_converter_t = typename type_converter<HF>::type |
|
template<typename HF > |
using | host_invoker_t = typename host_invoker<HF>::type |
|
template<bool Decay, typename F > |
using | get_types_t = decltype(get_types<Decay>(std::declval<F>())) |
|
template<std::size_t N, typename... Args> |
using | pack_from_t = typename pack_from<sizeof...(Args), N, 0, Args...>::type |
|
template<std::size_t N, typename F > |
using | parameters_from_impl_t = decltype(parameters_from_impl<N>(std::declval<F>())) |
|
template<typename T > |
using | strip_tag |
|
template<class TC , typename T > |
using | from_wasm_type_deducer_t = strip_tag<flatten_parameters_t<&TC::template from_wasm<T>>> |
|
template<class TC , typename T > |
using | to_wasm_type_deducer_t = decltype(std::declval<TC>().to_wasm(std::declval<T>())) |
|
template<typename Options > |
using | max_mutable_globals_t = decltype(std::declval<Options>().max_mutable_global_bytes) |
|
template<size_t N, typename T > |
using | subtuple_t = typename subtuple_impl<N, 0, T>::type |
|
template<typename T > |
using | generate_subtuples_t = decltype(generate_subtuples_impl<T>::value( std::make_index_sequence<std::tuple_size_v<T>>{} )) |
|
template<size_t N, typename Insert , typename Tuple > |
using | insert_type_t = typename insert_type<N, 0, Insert, Tuple>::type |
|
template<size_t N, typename Tuple , typename Indices > |
using | index_insert_t = decltype(index_inserter<N, 0, Tuple, Indices>::value()) |
|
template<typename Tuple , typename Indices > |
using | reorder_tuple_t = decltype(reorder_tuple<Tuple, Indices>(std::make_index_sequence<std::tuple_size_v<Indices>-1>{})) |
|
template<std::size_t I, typename... Alternatives> |
using | get_alternative_t = std::tuple_element_t<I, std::tuple<Alternatives...>> |
|
|
template<typename T > |
constexpr std::true_type | is_argument_proxy_type (argument_proxy< T >) |
|
template<typename T , std::size_t LA> |
constexpr std::true_type | is_argument_proxy_type (argument_proxy< T, LA >) |
|
template<typename T > |
constexpr std::false_type | is_argument_proxy_type (T) |
|
template<typename T > |
constexpr bool | pass_type () |
|
template<typename > |
constexpr bool | is_callable_impl (...) |
|
template<class... Ts> |
| overloaded (Ts...) -> overloaded< Ts... > |
|
template<typename T , typename U > |
constexpr U && | make_dependent (U &&u) |
|
template<bool Decay, typename R , typename... Args> |
constexpr auto | get_types (R(Args...)) -> std::tuple< R, freestanding, std::tuple< std::conditional_t< Decay, std::decay_t< Args >, Args >... > > |
|
template<bool Decay, typename R , typename Cls , typename... Args> |
constexpr auto | get_types (R(Cls::*)(Args...)) -> std::tuple< R, Cls, std::tuple< std::conditional_t< Decay, std::decay_t< Args >, Args >... > > |
|
template<bool Decay, typename R , typename Cls , typename... Args> |
constexpr auto | get_types (R(Cls::*)(Args...)&) -> std::tuple< R, Cls, std::tuple< std::conditional_t< Decay, std::decay_t< Args >, Args >... > > |
|
template<bool Decay, typename R , typename Cls , typename... Args> |
constexpr auto | get_types (R(Cls::*)(Args...)&&) -> std::tuple< R, Cls, std::tuple< std::conditional_t< Decay, std::decay_t< Args >, Args >... > > |
|
template<bool Decay, typename R , typename Cls , typename... Args> |
constexpr auto | get_types (R(Cls::*)(Args...) const &) -> std::tuple< R, Cls, std::tuple< std::conditional_t< Decay, std::decay_t< Args >, Args >... > > |
|
template<bool Decay, typename R , typename Cls , typename... Args> |
constexpr auto | get_types (R(Cls::*)(Args...) const &&) -> std::tuple< R, Cls, std::tuple< std::conditional_t< Decay, std::decay_t< Args >, Args >... > > |
|
template<bool Decay, typename F > |
constexpr auto | get_types (F &&fn) |
|
template<std::size_t N, typename R , typename... Args> |
constexpr auto | parameters_from_impl (R(Args...)) -> pack_from_t< N, Args... > |
|
template<std::size_t N, typename R , typename Cls , typename... Args> |
constexpr auto | parameters_from_impl (R(Cls::*)(Args...)) -> pack_from_t< N, Args... > |
|
template<std::size_t N, typename R , typename Cls , typename... Args> |
constexpr auto | parameters_from_impl (R(Cls::*)(Args...)&) -> pack_from_t< N, Args... > |
|
template<std::size_t N, typename R , typename Cls , typename... Args> |
constexpr auto | parameters_from_impl (R(Cls::*)(Args...)&&) -> pack_from_t< N, Args... > |
|
template<std::size_t N, typename R , typename Cls , typename... Args> |
constexpr auto | parameters_from_impl (R(Cls::*)(Args...) const &) -> pack_from_t< N, Args... > |
|
template<std::size_t N, typename R , typename Cls , typename... Args> |
constexpr auto | parameters_from_impl (R(Cls::*)(Args...) const &&) -> pack_from_t< N, Args... > |
|
template<std::size_t N, typename F > |
constexpr auto | parameters_from_impl (F &&fn) |
|
template<typename Tuple , std::size_t... N> |
std::tuple< std::tuple_element_t< N, Tuple >... > | tuple_select (std::index_sequence< N... >) |
|
template<std::size_t N, typename Type_Converter > |
constexpr const auto & | pop_value (Type_Converter &tc) |
|
template<typename S , typename Type_Converter > |
constexpr bool | has_as_value () |
|
template<typename S , typename Type_Converter > |
constexpr bool | has_as_result () |
|
template<typename T , class Type_Converter > |
constexpr std::size_t | value_operand_size () |
|
template<typename Args , std::size_t I, class Type_Converter > |
constexpr std::size_t | total_operands () |
|
template<typename Args , typename S , std::size_t At, class Type_Converter , std::size_t... Is> |
constexpr decltype(auto) | create_value (Type_Converter &tc, std::index_sequence< Is... >) |
|
template<typename S , typename Type_Converter > |
constexpr std::size_t | skip_amount () |
|
template<typename Args , std::size_t At, std::size_t Skip_Amt, class Type_Converter > |
constexpr auto | get_values (Type_Converter &tc) |
|
template<typename Type_Converter , typename T > |
constexpr auto | resolve_result (Type_Converter &tc, T &&val) |
|
template<bool Once, std::size_t Cnt, typename T , typename F > |
constexpr void | invoke_on_impl (F &&fn) |
|
template<bool Once, std::size_t Cnt, typename T , typename F , typename Arg , typename... Args> |
constexpr void | invoke_on_impl (F &&fn, const Arg &arg, const Args &... args) |
|
| PARSER_OPTION (max_func_local_bytes_flags, max_func_local_bytes_flags_t::locals|max_func_local_bytes_flags_t::stack, max_func_local_bytes_flags_t) |
|
template<typename Options > |
constexpr auto | get_max_func_local_bytes_no_stack_c (int) -> std::enable_if_t< std::is_pointer_v< decltype(&Options::max_func_local_bytes_flags)>, bool > |
|
template<typename Options > |
constexpr auto | get_max_func_local_bytes_no_stack_c (long) -> bool |
|
| PARSER_OPTION (forbid_export_mutable_globals, false, bool) |
|
| PARSER_OPTION (allow_code_after_function_end, false, bool) |
|
| PARSER_OPTION (allow_u32_limits_flags, false, bool) |
|
| PARSER_OPTION (allow_invalid_empty_local_set, false, bool) |
|
| PARSER_OPTION (parse_custom_section_name, false, bool) |
|
template<typename T > |
constexpr std::true_type | is_span_type (span< T >) |
|
template<typename T > |
constexpr std::false_type | is_span_type (T) |
|
template<typename Tuple > |
constexpr auto | generate_all_subtuples (Tuple &&tup) |
|
template<size_t I, typename Tuple , typename Indices > |
constexpr auto | get_tuple_size_from_index () |
|
template<size_t I, typename Tuple > |
constexpr auto | get_tuple_size () |
|
template<typename Tuple , typename Indices , size_t... Is> |
constexpr auto | reorder_tuple (std::index_sequence< Is... >) |
|
template<size_t N, size_t I, typename Tuple , typename Indices > |
constexpr auto | tuple_sort () |
|
template<int I, typename Storage > |
constexpr decltype(auto) | variant_storage_get (Storage &&val) |
|