Add Ipv4Mask == and != operators, similarly to Ipv4Address.

This commit is contained in:
Gustavo J. A. M. Carneiro
2007-06-18 18:01:28 +01:00
parent 3b96881ba2
commit 67454b117b
2 changed files with 11 additions and 1 deletions

View File

@@ -230,6 +230,14 @@ std::ostream& operator<< (std::ostream& os, Ipv4Mask const& mask)
mask.Print (os);
return os;
}
bool operator == (Ipv4Mask const &a, Ipv4Mask const &b)
{
return a.IsEqual (b);
}
bool operator != (Ipv4Mask const &a, Ipv4Mask const &b)
{
return !a.IsEqual (b);
}
}; // namespace ns3

View File

@@ -126,7 +126,9 @@ class Ipv4AddressHash : public std::unary_function<Ipv4Address, size_t> {
public:
size_t operator()(Ipv4Address const &x) const;
};
bool operator != (Ipv4Address const &a, Ipv4Address const &b);
bool operator == (Ipv4Mask const &a, Ipv4Mask const &b);
bool operator != (Ipv4Mask const &a, Ipv4Mask const &b);
}; // namespace ns3