add operator == and != to EventId
This commit is contained in:
@@ -70,5 +70,18 @@ EventId::GetUid (void) const
|
||||
return m_uid;
|
||||
}
|
||||
|
||||
bool operator == (const EventId &a, const EventId &b)
|
||||
{
|
||||
return
|
||||
a.m_uid == b.m_uid &&
|
||||
a.m_ts == b.m_ts &&
|
||||
a.m_eventImpl == b.m_eventImpl;
|
||||
}
|
||||
bool operator != (const EventId &a, const EventId &b)
|
||||
{
|
||||
return !(a == b);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}; // namespace ns3
|
||||
|
||||
@@ -55,11 +55,15 @@ public:
|
||||
uint64_t GetTs (void) const;
|
||||
uint32_t GetUid (void) const;
|
||||
private:
|
||||
friend bool operator == (const EventId &a, const EventId &b);
|
||||
EventImpl *m_eventImpl;
|
||||
uint64_t m_ts;
|
||||
uint32_t m_uid;
|
||||
};
|
||||
|
||||
bool operator == (const EventId &a, const EventId &b);
|
||||
bool operator != (const EventId &a, const EventId &b);
|
||||
|
||||
}; // namespace ns3
|
||||
|
||||
#endif /* EVENT_ID_H */
|
||||
|
||||
Reference in New Issue
Block a user