CatapultServer  v0.5.0.1 (Elephant)
CoreSystem.h
Go to the documentation of this file.
1 
21 #pragma once
22 
23 namespace catapult { namespace plugins { class PluginManager; } }
24 
25 namespace catapult { namespace plugins {
26 
29  void RegisterCoreSystem(PluginManager& manager);
30 }}
catapult::observers::calculator
uint8_t const model::InflationCalculator & calculator
Definition: HarvestFeeObserver.cpp:65
BlockChainConfiguration.h
AccountStateCacheSubCachePlugin.h
catapult::cache
Definition: HarvesterBlockGenerator.h:26
catapult::plugins::PluginManager::config
const model::BlockChainConfiguration & config() const
Gets the block chain configuration.
Definition: PluginManager.cpp:37
catapult::tools::Options
boost::program_options::variables_map Options
Provides access to parsed options.
Definition: Options.h:34
ImportanceCalculator.h
catapult::importance::CreateRestoreImportanceCalculator
std::unique_ptr< ImportanceCalculator > CreateRestoreImportanceCalculator()
Creates a restore importance calculator.
Definition: RestoreImportanceCalculator.cpp:47
catapult::plugins::PluginManager
A manager for registering plugins.
Definition: PluginManager.h:51
ObserverUtils.h
catapult::utils::BaseValue< uint64_t, BlockDuration_tag >
catapult::plugins::RegisterCoreSystem
void RegisterCoreSystem(PluginManager &manager)
Definition: CoreSystem.cpp:81
catapult::config::InflationConfiguration::InflationCalculator
model::InflationCalculator InflationCalculator
Inflation calculator.
Definition: InflationConfiguration.h:32
catapult::plugins::PluginManager::inflationConfig
const config::InflationConfiguration & inflationConfig() const
Gets the inflation configuration.
Definition: PluginManager.cpp:45
CoreSystem.h
catapult::cache::CatapultCache
Central cache holding all sub caches.
Definition: CatapultCache.h:40
Name
static constexpr auto Name
Definition: PtSynchronizer.cpp:31
catapult::plugins::PluginManager::addTransientObserverHook
void addTransientObserverHook(const ObserverHook &hook)
Adds a (transient) observer hook.
Definition: PluginManager.cpp:168
AccountStateCache.h
catapult::cache::AccountStateCache
Synchronized cache composed of stateful account information.
Definition: AccountStateCache.h:72
BlockDifficultyCacheStorage.h
CacheHandlers.h
PluginManager.h
catapult::cache::CatapultCache::sub
const TCache & sub() const
Gets a specific sub cache.
Definition: CatapultCache.h:56
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::plugins::PluginManager::addObserverHook
void addObserverHook(const ObserverHook &hook)
Adds an observer hook.
Definition: PluginManager.cpp:164
AccountStateCacheStorage.h
catapult::cache::BlockDifficultyCache
Synchronized cache composed of block difficulty information.
Definition: BlockDifficultyCache.h:45
catapult::model::CalculateDifficultyHistorySize
uint64_t CalculateDifficultyHistorySize(const BlockChainConfiguration &config)
Calculates the number of historical difficulties to cache in memory for the block chain described by ...
Definition: BlockChainConfiguration.cpp:126
catapult::importance::CreateImportanceCalculator
std::unique_ptr< ImportanceCalculator > CreateImportanceCalculator(const model::BlockChainConfiguration &config)
Creates an importance calculator for the block chain described by config.
Definition: PosImportanceCalculator.cpp:121
catapult::plugins::PluginManager::addStatefulValidatorHook
void addStatefulValidatorHook(const StatefulValidatorHook &hook)
Adds a stateful validator hook.
Definition: PluginManager.cpp:138
catapult::plugins::PluginManager::addStatelessValidatorHook
void addStatelessValidatorHook(const StatelessValidatorHook &hook)
Adds a stateless validator hook.
Definition: PluginManager.cpp:134
BlockDifficultyCacheSubCachePlugin.h