hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
iroha::ametsuchi::StorageBase Member List

This is the complete list of members for iroha::ametsuchi::StorageBase, including all inherited members.

blockIsPrepared()iroha::ametsuchi::StorageBaseinline
blockStore() constiroha::ametsuchi::StorageBaseinline
commit(std::unique_ptr< MutableStorage > mutable_storage) overrideiroha::ametsuchi::StorageBasevirtual
commitPrepared(std::shared_ptr< const shared_model::interface::Block > block)=0iroha::ametsuchi::MutableFactorypure virtual
commitPreparedImpl(std::shared_ptr< const shared_model::interface::Block > block, DatabaseTransaction &db_context, WsvCommand &wsv_command, WsvQuery &wsv_query, std::unique_ptr< Indexer > indexer)iroha::ametsuchi::StorageBaseprotected
createBlockQuery() const overrideiroha::ametsuchi::StorageBaseinlinevirtual
createCommandExecutor()=0iroha::ametsuchi::Storagepure virtual
createMutableStorage(std::shared_ptr< CommandExecutor > command_executor, BlockStorageFactory &storage_factory)=0iroha::ametsuchi::Storagepure virtual
iroha::ametsuchi::MutableFactory::createMutableStorage(std::shared_ptr< CommandExecutor > command_executor)=0iroha::ametsuchi::MutableFactorypure virtual
createPeerQuery() const overrideiroha::ametsuchi::StorageBasevirtual
createQueryExecutor(std::shared_ptr< PendingTransactionStorage > pending_txs_storage, std::shared_ptr< shared_model::interface::QueryResponseFactory > response_factory) const =0iroha::ametsuchi::QueryExecutorFactorypure virtual
createSettingQuery() const =0iroha::ametsuchi::SettingQueryFactorypure virtual
createTemporaryWsv(std::shared_ptr< CommandExecutor > command_executor)=0iroha::ametsuchi::TemporaryFactorypure virtual
dropBlockStorage() overrideiroha::ametsuchi::StorageBasevirtual
freeConnections()=0iroha::ametsuchi::Storagepure virtual
getBlockQuery() const =0iroha::ametsuchi::Storagepure virtual
getLedgerState() const overrideiroha::ametsuchi::StorageBasevirtual
getWsvQuery() const =0iroha::ametsuchi::Storagepure virtual
insertBlock(std::shared_ptr< const shared_model::interface::Block > block) overrideiroha::ametsuchi::StorageBasevirtual
insertPeer(const shared_model::interface::Peer &peer)=0iroha::ametsuchi::Storagepure virtual
ledgerState() constiroha::ametsuchi::StorageBaseinline
ledgerState(boost::optional< std::shared_ptr< const iroha::LedgerState >> const &value)iroha::ametsuchi::StorageBaseinline
log() constiroha::ametsuchi::StorageBaseinline
logManager() constiroha::ametsuchi::StorageBaseinline
operator=(StorageBase &&)=deleteiroha::ametsuchi::StorageBase
operator=(StorageBase const &)=deleteiroha::ametsuchi::StorageBase
pendingTxStorage() constiroha::ametsuchi::StorageBaseinline
permConverter() constiroha::ametsuchi::StorageBaseinline
prepareBlock(std::unique_ptr< TemporaryWsv > wsv)=0iroha::ametsuchi::TemporaryFactorypure virtual
prepareBlockImpl(std::unique_ptr< TemporaryWsv > wsv, DatabaseTransaction &db_context)iroha::ametsuchi::StorageBase
preparedCommitEnabled() const overrideiroha::ametsuchi::StorageBasevirtual
queryResponseFactory() constiroha::ametsuchi::StorageBaseinline
resetPeers()=0iroha::ametsuchi::Storagepure virtual
StorageBase(StorageBase &&)=deleteiroha::ametsuchi::StorageBase
StorageBase(StorageBase const &)=deleteiroha::ametsuchi::StorageBase
StorageBase(boost::optional< std::shared_ptr< const iroha::LedgerState >> ledger_state, std::shared_ptr< BlockStorage > block_store, std::shared_ptr< shared_model::interface::PermissionToString > perm_converter, std::shared_ptr< PendingTransactionStorage > pending_txs_storage, std::shared_ptr< shared_model::interface::QueryResponseFactory > query_response_factory, std::unique_ptr< BlockStorageFactory > temporary_block_storage_factory, std::optional< std::reference_wrapper< const VmCaller >> vm_caller_ref, logger::LoggerManagerTreePtr log_manager, std::string const &prepared_block_name, std::function< void(std::shared_ptr< shared_model::interface::Block const >)> callback, bool prepared_blocks_enabled)iroha::ametsuchi::StorageBase
storeBlock(std::shared_ptr< const shared_model::interface::Block > block)iroha::ametsuchi::StorageBase
StoreBlockResult typedefiroha::ametsuchi::StorageBase
temporaryBlockStorageFactory()iroha::ametsuchi::StorageBaseinline
vmCaller() constiroha::ametsuchi::StorageBaseinline
~BlockQueryFactory()=defaultiroha::ametsuchi::BlockQueryFactoryvirtual
~MutableFactory()=defaultiroha::ametsuchi::MutableFactoryvirtual
~PeerQueryFactory()=defaultiroha::ametsuchi::PeerQueryFactoryvirtual
~QueryExecutorFactory()=defaultiroha::ametsuchi::QueryExecutorFactoryvirtual
~SettingQueryFactory()=defaultiroha::ametsuchi::SettingQueryFactoryvirtual
~Storage()=defaultiroha::ametsuchi::Storagevirtual
~StorageBase()iroha::ametsuchi::StorageBase
~TemporaryFactory()=defaultiroha::ametsuchi::TemporaryFactoryvirtual