12 #ifndef HAMMER_PROCRATES_HH
13 #define HAMMER_PROCRATES_HH
39 ProcRates(
const Serial::FBProcData* msgreader);
67 void write(flatbuffers::FlatBufferBuilder* msgwriter)
const;
72 bool read(
const Serial::FBRates* msgreader,
bool merge);
ProcRates(const ExternalData *ext)
Forward declaration of serialization related typedefs and includes.
virtual void defineSettings()
purely virtual function for a class to define new settings
Hammer data types declarations.
virtual double getVertexRate(const ProcessUID &id, const std::string &schemeName) const
Log & getLog() const
logging facility
const ExternalData * _external
Base class to access the settings repository.
bool read(const Serial::FBRates *msgreader, bool merge)
ProcRates & operator=(const ProcRates &other)=delete
Base class for accessing Hammer settings repository.
std::map< ProcessUID, T > ProcIdDict
ProcIdDict< SchemeDict< Tensor > > _processRates
void write(flatbuffers::FlatBufferBuilder *msgwriter) const
std::map< SchemeName, T > SchemeDict
virtual SchemeDict< Tensor > * getProcessRates(ProcessUID id)