Kagome
Polkadot Runtime Engine in C++17
kagome::runtime::binaryen::InstanceEnvironmentFactory Class Referencefinal

#include <instance_environment_factory.hpp>

Inheritance diagram for kagome::runtime::binaryen::InstanceEnvironmentFactory:
Collaboration diagram for kagome::runtime::binaryen::InstanceEnvironmentFactory:

Public Member Functions

 InstanceEnvironmentFactory (std::shared_ptr< storage::trie::TrieStorage > storage, std::shared_ptr< storage::trie::TrieSerializer > serializer, std::shared_ptr< host_api::HostApiFactory > host_api_factory, std::shared_ptr< blockchain::BlockHeaderRepository > block_header_repo, std::shared_ptr< storage::changes_trie::ChangesTracker > changes_tracker, std::shared_ptr< RuntimePropertiesCache > cache)
 
BinaryenInstanceEnvironment make () const
 

Private Attributes

std::shared_ptr< storage::trie::TrieStoragestorage_
 
std::shared_ptr< storage::trie::TrieSerializerserializer_
 
std::shared_ptr< host_api::HostApiFactoryhost_api_factory_
 
std::shared_ptr< blockchain::BlockHeaderRepositoryblock_header_repo_
 
std::shared_ptr< storage::changes_trie::ChangesTrackerchanges_tracker_
 
std::shared_ptr< RuntimePropertiesCachecache_
 

Detailed Description

Definition at line 41 of file instance_environment_factory.hpp.

Constructor & Destructor Documentation

kagome::runtime::binaryen::InstanceEnvironmentFactory::InstanceEnvironmentFactory ( std::shared_ptr< storage::trie::TrieStorage storage,
std::shared_ptr< storage::trie::TrieSerializer serializer,
std::shared_ptr< host_api::HostApiFactory host_api_factory,
std::shared_ptr< blockchain::BlockHeaderRepository block_header_repo,
std::shared_ptr< storage::changes_trie::ChangesTracker changes_tracker,
std::shared_ptr< RuntimePropertiesCache cache 
)

Member Function Documentation

BinaryenInstanceEnvironment kagome::runtime::binaryen::InstanceEnvironmentFactory::make ( ) const

Definition at line 36 of file instance_environment_factory.cpp.

Member Data Documentation

std::shared_ptr<blockchain::BlockHeaderRepository> kagome::runtime::binaryen::InstanceEnvironmentFactory::block_header_repo_
private

Definition at line 58 of file instance_environment_factory.hpp.

std::shared_ptr<RuntimePropertiesCache> kagome::runtime::binaryen::InstanceEnvironmentFactory::cache_
private

Definition at line 60 of file instance_environment_factory.hpp.

std::shared_ptr<storage::changes_trie::ChangesTracker> kagome::runtime::binaryen::InstanceEnvironmentFactory::changes_tracker_
private

Definition at line 59 of file instance_environment_factory.hpp.

std::shared_ptr<host_api::HostApiFactory> kagome::runtime::binaryen::InstanceEnvironmentFactory::host_api_factory_
private

Definition at line 57 of file instance_environment_factory.hpp.

std::shared_ptr<storage::trie::TrieSerializer> kagome::runtime::binaryen::InstanceEnvironmentFactory::serializer_
private

Definition at line 56 of file instance_environment_factory.hpp.

std::shared_ptr<storage::trie::TrieStorage> kagome::runtime::binaryen::InstanceEnvironmentFactory::storage_
private

Definition at line 55 of file instance_environment_factory.hpp.


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