24#ifndef _GEMA_RESULTS_TIME_SET_H_
25#define _GEMA_RESULTS_TIME_SET_H_
82 if(it == _data.constEnd())
Class representing a category with multiple logging levels.
Definition gmLog.h:58
A rule specifying the execution moments (time, iterations, etc) that a result rule should be executed...
Definition gmResultsTimeSet.h:39
QMap< QString, TimeData > _data
The configured time data map, keyed by attribute name.
Definition gmResultsTimeSet.h:98
QString id() const
Returns the time set name.
Definition gmResultsTimeSet.h:70
QString description() const
Returns the time set description.
Definition gmResultsTimeSet.h:73
QString _description
A description of the time set.
Definition gmResultsTimeSet.h:97
QStringList attributes() const
The set of associated attributes.
Definition gmResultsTimeSet.h:76
QString _id
The time set id (name)
Definition gmResultsTimeSet.h:96
const TimeData * attributeData(QString attribute) const
Return the user-given time data associated with the given attribute name, NULL if there is none.
Definition gmResultsTimeSet.h:79
Declaration of useful configuration definitions for the Core library.
#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
Declaration of support functions and macros for information logging.
GmLogLevel
Available log levels list.
Definition gmLog.h:36
const T & value() const const
Definition gmResultsTimeSet.h:42
double _inc
The increment.
Definition gmResultsTimeSet.h:45
double _start
The start of the interval (inclusive)
Definition gmResultsTimeSet.h:43
double _stop
The end of the interval (inclusive)
Definition gmResultsTimeSet.h:44
Definition gmResultsTimeSet.h:49
QString _unit
The unit in which the interval data is given.
Definition gmResultsTimeSet.h:50
Definition gmResultsTimeSet.h:54
QVector< double > _moments
The ordered list of user-provided "moments" (time, iteration, etc, depending on the associated attrib...
Definition gmResultsTimeSet.h:55
QString _momentsUnit
The unit in which the moments data is given.
Definition gmResultsTimeSet.h:56
The time data internal structure.Notice that QVectors are implicitely copied, so we don't have proble...
Definition gmResultsTimeSet.h:63
QVector< Moments > _momentsList
The user-given defined moments list for this attribute.
Definition gmResultsTimeSet.h:66
QString _attribute
The associated time/iteration/etc attribute.
Definition gmResultsTimeSet.h:64
QVector< IntervalUnit > _intervalList
The user-given interval list for this attribute. Unordered since each interval can be in a different ...
Definition gmResultsTimeSet.h:65