|
| template<typename T > |
| auto | from_wasm (uint32_t val) const -> std::enable_if_t< std::is_same_v< T, has_stateful_conversion >, stateful_conversion > |
| |
| template<typename T > |
| auto | from_wasm (wasm_ptr_t ptr, wasm_size_t len, tag< T >={}) const -> std::enable_if_t< is_span_type_v< T >, T > |
| |
| template<typename T > |
| auto | from_wasm (wasm_ptr_t ptr, tag< T >={}) const -> std::enable_if_t< is_argument_proxy_type_v< T > &&std::is_pointer_v< typename T::proxy_type >, T > |
| |
| | SYS_VM_FROM_WASM (bool,(uint32_t value)) |
| |
| | SYS_VM_FROM_WASM (bool,(uint32_t value)) |
| |
| uint32_t | to_wasm (bool &&value) |
| |
| no_match_t | to_wasm (T &&) |
| |
| uint32_t | to_wasm (bool &&value) |
| |
| no_match_t | to_wasm (T &&) |
| |
| auto | from_wasm (wasm_ptr_t ptr, wasm_size_t len, tag< T >={}) const -> std::enable_if_t< is_span_type_v< T >, T > |
| |
| auto | from_wasm (wasm_ptr_t ptr, wasm_size_t len, tag< T >={}) const -> std::enable_if_t< is_argument_proxy_type_v< T > &&is_span_type_v< typename T::proxy_type >, T > |
| |
| auto | from_wasm (wasm_ptr_t ptr, tag< T >={}) const -> std::enable_if_t< is_argument_proxy_type_v< T > &&std::is_pointer_v< typename T::proxy_type >, T > |
| |
| auto | from_wasm (wasm_ptr_t ptr, wasm_size_t len, tag< T >={}) const -> std::enable_if_t< is_span_type_v< T >, T > |
| |
| auto | from_wasm (wasm_ptr_t ptr, wasm_size_t len, tag< T >={}) const -> std::enable_if_t< is_argument_proxy_type_v< T > &&is_span_type_v< typename T::proxy_type >, T > |
| |
| auto | from_wasm (wasm_ptr_t ptr, tag< T >={}) const -> std::enable_if_t< is_argument_proxy_type_v< T > &&std::is_pointer_v< typename T::proxy_type >, T > |
| |
| decltype(auto) | as_value (const elem_type &val) const |
| |
| decltype(auto) | as_value (const elem_type &val) const |
| |
| constexpr auto | as_result (T &&val) const |
| |
| constexpr auto | as_result (T &&val) const |
| |
| | running_context (Host_Type *host, const execution_interface &ei) |
| |
| | running_context (Host_Type *host, execution_interface &&ei) |
| |
| decltype(auto) | get_host () |
| |
| | running_context (standalone_function_t *host, const execution_interface &ei) |
| |
| | running_context (standalone_function_t *host, execution_interface &&ei) |
| |
| | running_context (standalone_function_t *host, const execution_interface &ei) |
| |
| | running_context (standalone_function_t *host, execution_interface &&ei) |
| |
| void * | access (wasm_ptr_t addr=0) const |
| |
| void * | access (wasm_ptr_t addr=0) const |
| |
| execution_interface & | get_interface () |
| |
| const execution_interface & | get_interface () const |
| |
| execution_interface & | get_interface () |
| |
| const execution_interface & | get_interface () const |
| |
| decltype(auto) | get_host () |
| |
| decltype(auto) | get_host () |
| |
| auto | validate_pointer (U ptr, wasm_size_t len) const |
| |
| auto | validate_pointer (U ptr, wasm_size_t len) const |
| |
| auto | validate_null_terminated_pointer (T ptr) const |
| |
| auto | validate_null_terminated_pointer (T ptr) const |
| |
Definition at line 419 of file host_functions_tests.cpp.