|
| | backend (wasm_code &&code, host_t &host, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code &&code, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code &code, host_t &host, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code &code, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code_ptr &ptr, size_t sz, host_t &host, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code_ptr &ptr, size_t sz, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| template<typename... Args> |
| auto | operator() (host_t &host, const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| bool | operator() (const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| backend & | initialize (host_t *host, const Options &new_options) |
| |
| backend & | initialize (host_t *host=nullptr) |
| |
| backend & | initialize (host_t &host) |
| |
| template<typename... Args> |
| bool | call_indirect (host_t *host, uint32_t func_index, Args... args) |
| |
| template<typename... Args> |
| bool | call (host_t *host, uint32_t func_index, Args... args) |
| |
| template<typename... Args> |
| bool | call (host_t &host, const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| bool | call (const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| auto | call_with_return (host_t &host, const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| auto | call_with_return (const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename Watchdog , typename F > |
| void | timed_run (Watchdog &&wd, F &&f) |
| |
| template<typename Watchdog > |
| void | execute_all (Watchdog &&wd, host_t &host) |
| |
| template<typename Watchdog > |
| void | execute_all (Watchdog &&wd) |
| |
| void | set_wasm_allocator (wasm_allocator *alloc) |
| |
| wasm_allocator * | get_wasm_allocator () |
| |
| module & | get_module () |
| |
| void | exit (const std::error_code &ec) |
| |
| auto & | get_context () |
| |
| const DebugInfo & | get_debug () const |
| |
| | backend (wasm_code &&code, host_t &host, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code &&code, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code &code, host_t &host, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code &code, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code_ptr &ptr, size_t sz, host_t &host, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| | backend (wasm_code_ptr &ptr, size_t sz, wasm_allocator *alloc, const Options &options=Options{}) |
| |
| template<typename... Args> |
| auto | operator() (host_t &host, const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| bool | operator() (const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| backend & | initialize (host_t *host, const Options &new_options) |
| |
| backend & | initialize (host_t *host=nullptr) |
| |
| backend & | initialize (host_t &host) |
| |
| template<typename... Args> |
| bool | call_indirect (host_t *host, uint32_t func_index, Args... args) |
| |
| template<typename... Args> |
| bool | call (host_t *host, uint32_t func_index, Args... args) |
| |
| template<typename... Args> |
| bool | call (host_t &host, const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| bool | call (const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| auto | call_with_return (host_t &host, const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename... Args> |
| auto | call_with_return (const std::string_view &mod, const std::string_view &func, Args... args) |
| |
| template<typename Watchdog , typename F > |
| void | timed_run (Watchdog &&wd, F &&f) |
| |
| template<typename Watchdog > |
| void | execute_all (Watchdog &&wd, host_t &host) |
| |
| template<typename Watchdog > |
| void | execute_all (Watchdog &&wd) |
| |
| void | set_wasm_allocator (wasm_allocator *alloc) |
| |
| wasm_allocator * | get_wasm_allocator () |
| |
| module & | get_module () |
| |
| void | exit (const std::error_code &ec) |
| |
| auto & | get_context () |
| |
| const DebugInfo & | get_debug () const |
| |
template<typename HostFunctions = std::nullptr_t, typename Impl = interpreter, typename Options = default_options, typename DebugInfo = null_debug_info>
class sysio::vm::backend< HostFunctions, Impl, Options, DebugInfo >
Definition at line 62 of file backend.hpp.