12 #ifndef HAMMER_DICTIONARY_MANAGER
13 #define HAMMER_DICTIONARY_MANAGER
35 class ProcessDefinitions;
36 class SchemeDefinitions;
37 class PurePhaseSpaceDefs;
82 void write(flatbuffers::FlatBufferBuilder* msgwriter)
const;
84 bool read(
const Serial::FBHeader* msgreader,
bool merge);
virtual const PurePhaseSpaceDefs & purePSDefs() const
std::unique_ptr< ProcRates > _rates
Forward declaration of serialization related typedefs and includes.
void readDecays(const std::string &fileName)
read Hammer settings from a file
Hammer settings manager class.
Hammer data types declarations.
std::unique_ptr< PurePhaseSpaceDefs > _purePSDefs
void processDecays(const YAML::Node &input)
DictionaryManager & operator=(const DictionaryManager &other)=delete
bool read(const Serial::FBHeader *msgreader, bool merge)
virtual const ProvidersRepo & providers() const
std::unique_ptr< ExternalData > _external
virtual void defineSettings()
purely virtual function for a class to define new settings
Base class to access the settings repository.
Pdg forward declarations.
virtual const ExternalData & externalData() const
void saveDecays(const std::string &fileName)
write current Hammer settings to a file
Hammer settings manager class.
void write(flatbuffers::FlatBufferBuilder *msgwriter) const
Base class for accessing Hammer settings repository.
virtual const ProcRates & rates() const
std::unique_ptr< ProvidersRepo > _providers
Hammer settings manager class.
virtual void setSettingsHandler(SettingsHandler &sh)
set link to settings repository handler.
std::unique_ptr< SchemeDefinitions > _schemeDefs
virtual const SchemeDefinitions & schemeDefs() const
virtual ~DictionaryManager() noexcept
Hammer settings manager class.
std::unique_ptr< ProcessDefinitions > _procDefs
virtual const ProcessDefinitions & processDefs() const
void parseDecays(const std::string &yamlData)
read Hammer settings from a string