Kagome
Polkadot Runtime Engine in C++17
kagome::runtime::wavm::IntrinsicResolverImpl Class Referencefinal

#include <intrinsic_resolver_impl.hpp>

Inheritance diagram for kagome::runtime::wavm::IntrinsicResolverImpl:
Collaboration diagram for kagome::runtime::wavm::IntrinsicResolverImpl:

Public Member Functions

 IntrinsicResolverImpl (std::shared_ptr< IntrinsicModuleInstance > module_instance)
 
bool resolve (const std::string &moduleName, const std::string &exportName, WAVM::IR::ExternType type, WAVM::Runtime::Object *&outObject) override
 
- Public Member Functions inherited from kagome::runtime::wavm::IntrinsicResolver
virtual ~IntrinsicResolver ()=default
 

Private Attributes

std::shared_ptr< IntrinsicModuleInstancemodule_instance_
 
log::Logger logger_
 

Detailed Description

Definition at line 32 of file intrinsic_resolver_impl.hpp.

Constructor & Destructor Documentation

kagome::runtime::wavm::IntrinsicResolverImpl::IntrinsicResolverImpl ( std::shared_ptr< IntrinsicModuleInstance module_instance)

Definition at line 16 of file intrinsic_resolver_impl.cpp.

Member Function Documentation

bool kagome::runtime::wavm::IntrinsicResolverImpl::resolve ( const std::string &  moduleName,
const std::string &  exportName,
WAVM::IR::ExternType  type,
WAVM::Runtime::Object *&  outObject 
)
override

Definition at line 23 of file intrinsic_resolver_impl.cpp.

Member Data Documentation

log::Logger kagome::runtime::wavm::IntrinsicResolverImpl::logger_
private

Definition at line 44 of file intrinsic_resolver_impl.hpp.

std::shared_ptr<IntrinsicModuleInstance> kagome::runtime::wavm::IntrinsicResolverImpl::module_instance_
private

Definition at line 43 of file intrinsic_resolver_impl.hpp.


The documentation for this class was generated from the following files: