|
| SYS_VM_FROM_WASM (bool,(uint32_t value)) |
|
uint32_t | to_wasm (bool &&value) |
|
template<typename T > |
no_match_t | to_wasm (T &&) |
|
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, 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 > |
|
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 > |
|
template<typename T > |
decltype(auto) | as_value (const elem_type &val) const |
|
template<typename T > |
constexpr auto | as_result (T &&val) const |
|
| SYS_VM_FROM_WASM (bool,(uint32_t value)) |
|
uint32_t | to_wasm (bool &&value) |
|
template<typename T > |
no_match_t | to_wasm (T &&) |
|
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, 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 > |
|
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 > |
|
template<typename T > |
decltype(auto) | as_value (const elem_type &val) const |
|
template<typename T > |
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 (Host *host, const execution_interface &ei) |
|
| running_context (Host *host, execution_interface &&ei) |
|
| running_context (Host *host, const execution_interface &ei) |
|
| running_context (Host *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 |
|
template<typename Host, typename Execution_Interface = execution_interface>
struct sysio::vm::type_converter< Host, Execution_Interface >
Definition at line 68 of file host_function.hpp.