1 #ifndef MARLINMT_EVENTEXTENSIONS_h 2 #define MARLINMT_EVENTEXTENSIONS_h 1 56 void set(
const Processor *
const processor,
const std::string &name,
bool value ) ;
63 bool check(
const std::string &name )
const ;
79 using RandomSeedMap = std::unique_ptr<RandomSeedManager::RandomSeedMap> ;
112 namespace extensions {
ProcessorConditionsExtension class Event extension providing access to processor runtime conditions (...
ProcessorConditionsExtension()=delete
constexpr unsigned long long value(const Flag_t &flag)
RandomSeedExtension class Event extension providing access to random seeds.
std::shared_ptr< LogicalExpressions > Conditions
ProcessorConditionsExtension & operator=(const ProcessorConditionsExtension &)=delete
Conditions _runtimeConditions
The runtime conditions.
std::unique_ptr< RandomSeedManager::RandomSeedMap > RandomSeedMap
~ProcessorConditionsExtension()=default
bool check(const std::string &name) const
Check whether the runtime condition is true.
RandomSeedManager::SeedType RandomSeedType
std::map< std::string, std::string > ConditionsMap