#include <runtime_external_interface.hpp>
kagome::runtime::binaryen::RuntimeExternalInterface::RuntimeExternalInterface |
( |
std::shared_ptr< host_api::HostApi > |
host_api | ) |
|
|
explicit |
wasm::Literal kagome::runtime::binaryen::RuntimeExternalInterface::callImport |
( |
wasm::Function * |
import, |
|
|
wasm::LiteralList & |
arguments |
|
) |
| |
|
override |
void kagome::runtime::binaryen::RuntimeExternalInterface::checkArguments |
( |
std::string_view |
extern_name, |
|
|
size_t |
expected, |
|
|
size_t |
actual |
|
) |
| |
|
private |
wasm::ShellExternalInterface::Memory * kagome::runtime::binaryen::RuntimeExternalInterface::getMemory |
( |
| ) |
|
template<auto mf>
wasm::Literal kagome::runtime::binaryen::RuntimeExternalInterface::importCall |
( |
RuntimeExternalInterface & |
this_, |
|
|
wasm::Function * |
import, |
|
|
wasm::LiteralList & |
arguments |
|
) |
| |
|
staticprivate |
void kagome::runtime::binaryen::RuntimeExternalInterface::methodsRegistration |
( |
| ) |
|
|
private |
void kagome::runtime::binaryen::RuntimeExternalInterface::trap |
( |
const char * |
why | ) |
|
|
inlineoverride |
std::shared_ptr<host_api::HostApi> kagome::runtime::binaryen::RuntimeExternalInterface::host_api_ |
|
private |
boost::unordered_map<std::string, ImportFuncPtr> kagome::runtime::binaryen::RuntimeExternalInterface::imports_ |
|
private |
log::Logger kagome::runtime::binaryen::RuntimeExternalInterface::logger_ |
|
private |
The documentation for this class was generated from the following files: