add operator == and != to EventId

This commit is contained in:
Mathieu Lacage
2007-07-19 08:29:48 +02:00
parent 1ac757bd60
commit e62ea4cdb4
2 changed files with 17 additions and 0 deletions

View File

@@ -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

View File

@@ -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 */