Skip to content

IComponent

#include <IComponent.hpp>

Inherited by sgns::storage::face::GenericStorage< Buffer, Buffer >, sgns::AccountHelper, sgns::GeniusNode, sgns::ISecureStorage, sgns::blockchain::BlockHeaderRepository, sgns::blockchain::BlockStorage, sgns::blockchain::BlockTree, sgns::crypto::ED25519Keypair, sgns::crypto::ED25519Provider, sgns::crypto::Hasher, sgns::primitives::ProductionConfiguration, sgns::storage::changes_trie::ChangesTracker, sgns::storage::face::GenericStorage< K, V >, sgns::storage::trie::Codec, sgns::storage::trie::SuperGeniusTrieFactory, sgns::storage::trie::TrieSerializer, sgns::storage::trie::TrieStorage

Public Functions

Name
virtual ~IComponent() =default
virtual std::string GetName() =0

Public Functions Documentation

function ~IComponent

virtual ~IComponent() =default

function GetName

virtual std::string GetName() =0

Reimplemented by: sgns::AccountHelper::GetName, sgns::AndroidSecureStorage::GetName, sgns::AppleSecureStorage::GetName, sgns::blockchain::BlockTreeImpl::GetName, sgns::blockchain::KeyValueBlockHeaderRepository::GetName, sgns::blockchain::KeyValueBlockStorage::GetName, sgns::crypto::ED25519Keypair::GetName, sgns::crypto::ED25519ProviderImpl::GetName, sgns::crypto::HasherImpl::GetName, sgns::GeniusNode::GetName, sgns::JSONBackend::GetName, sgns::JSONSecureStorage::GetName, sgns::LinuxSecureStorage::GetName, sgns::primitives::ProductionConfiguration::GetName, sgns::storage::changes_trie::StorageChangesTrackerImpl::GetName, sgns::storage::InMemoryStorage::GetName, sgns::storage::rocksdb::GetName, sgns::storage::trie::SuperGeniusCodec::GetName, sgns::storage::trie::SuperGeniusTrieFactoryImpl::GetName, sgns::storage::trie::TrieSerializerImpl::GetName, sgns::storage::trie::TrieStorageBackendImpl::GetName, sgns::storage::trie::TrieStorageImpl::GetName, sgns::WindowsSecureStorage::GetName


Updated on 2026-04-15 at 11:00:39 -0700