|
| 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.