|
| | SYS_VM_FROM_WASM (bool,(uint32_t value)) |
| |
| | SYS_VM_FROM_WASM (memcpy_params,(vm::wasm_ptr_t dst, vm::wasm_ptr_t src, vm::wasm_size_t size)) |
| |
| | SYS_VM_FROM_WASM (memcmp_params,(vm::wasm_ptr_t lhs, vm::wasm_ptr_t rhs, vm::wasm_size_t size)) |
| |
| | SYS_VM_FROM_WASM (memset_params,(vm::wasm_ptr_t dst, int32_t val, vm::wasm_size_t size)) |
| |
| template<typename T > |
| auto | from_wasm (vm::wasm_ptr_t ptr) const -> std::enable_if_t< std::is_pointer_v< T >, vm::argument_proxy< T > > |
| |
| template<typename T > |
| auto | from_wasm (vm::wasm_ptr_t ptr, vm::tag< T >={}) const -> std::enable_if_t< vm::is_argument_proxy_type_v< T > &&std::is_pointer_v< typename T::proxy_type >, T > |
| |
| | SYS_VM_FROM_WASM (null_terminated_ptr,(vm::wasm_ptr_t ptr)) |
| |
| | SYS_VM_FROM_WASM (name,(uint64_t e)) |
| |
| uint64_t | to_wasm (name &&n) |
| |
| | SYS_VM_FROM_WASM (float32_t,(float f)) |
| |
| | SYS_VM_FROM_WASM (float64_t,(double f)) |
| |
| | 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 Interface &ei) |
| |
| | running_context (Host_Type *host, Interface &&ei) |
| |
| decltype(auto) | get_host () |
| |
| | running_context (webassembly::interface *host, const Interface &ei) |
| |
| | running_context (webassembly::interface *host, Interface &&ei) |
| |
| | running_context (webassembly::interface *host, const Interface &ei) |
| |
| | running_context (webassembly::interface *host, Interface &&ei) |
| |
| void * | access (wasm_ptr_t addr=0) const |
| |
| void * | access (wasm_ptr_t addr=0) const |
| |
| Interface & | get_interface () |
| |
| const Interface & | get_interface () const |
| |
| Interface & | get_interface () |
| |
| const 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 |
| |
template<typename
Interface>
struct sysio::chain::basic_type_converter< Interface >
Definition at line 60 of file common.hpp.