36 #ifndef EVENT_EVENTSINTERNAL_H 37 #define EVENT_EVENTSINTERNAL_H 62 namespace EVENTSINTERNAL {
87 Event(
const idNum
id,
const int sample,
const idNum groupId);
102 namespace EVENTSINTERNAL {
134 EventINT(idNum
id,
int iSample, idNum groupId);
158 static inline EventINT fromSample(
int iSample);
166 int getSample()
const;
174 void setSample(
int iSample);
182 idNum getGroupId()
const;
190 void setGroupId(idNum iGroup);
206 std::string getDescription()
const;
214 void setDescription(
const std::string& description);
222 void setDescription(std::string&& description);
232 bool operator<(
const EventINT& rhs)
const;
242 bool operator==(
const EventINT& rhs)
const;
258 std::string m_sDescription;
288 return hash<int>()(rhs.
getId());
static EventINT fromSample(int iSample)
event library export/import macros.