24#ifndef _GEMA_PRINT_RESULTS_RULE_H_
25#define _GEMA_PRINT_RESULTS_RULE_H_
Class representing a category with multiple logging levels.
Definition gmLog.h:58
A results rule printing the associated data sets to the logger.
Definition gmPrintResultsRule.h:32
virtual GmResultsRuleType type() const
Returns the result rule type.
Definition gmPrintResultsRule.h:37
Auxiliar class used to store the complete set of results data for a simulation.
Definition gmResultsData.h:58
A set storing what should be exported (saved / printed / monitored) by the result rule classes.
Definition gmResultsDataSet.h:58
A result rule represents an action that will be executed over one or more data sets at the moments (t...
Definition gmResultsRule.h:56
virtual void print(const GmLogCategory &logger, GmLogLevel level) const
Prints the rule description to the appointed logger / level.
Definition gmResultsRule.cpp:145
virtual bool run(const GmLogCategory &logger)=0
The virtual method responsible for executing this rule's actions.
Auxiliar class used to store the complete set of simulation data.
Definition gmSimulationData.h:55
#define GMC_API_EXPORT
Macro for controlling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_L...
Definition gmCoreConfig.h:35
GmLogLevel
Available log levels list.
Definition gmLog.h:36
Declaration of the GmResultsDataSrcInfo interface.
GmResultsDataSrcType
The types of data sources stored by a rule.
Definition gmResultsDataSrcInfo.h:33
Declaration of the GmResultsRule class.
GmResultsRuleType
The current available types for a result rule.
Definition gmResultsRule.h:41
@ GM_RESULTS_PRINT_RULE
A print rule.
Definition gmResultsRule.h:43