Added missing GPL headers

This commit is contained in:
emeric
2021-01-11 12:08:31 +01:00
parent 1da05643ba
commit 5f46a69d4e
5 changed files with 91 additions and 14 deletions
+12 -14
View File
@@ -22,23 +22,21 @@
namespace std
{
std::size_t hash<boost::asio::ip::address>::operator()(const boost::asio::ip::address& ipAddr) const
{
if (ipAddr.is_v4())
return ipAddr.to_v4().to_ulong();
if (ipAddr.is_v6())
{
if (ipAddr.is_v4())
return ipAddr.to_v4().to_ulong();
const auto& range {ipAddr.to_v6().to_bytes()};
std::size_t res {};
if (ipAddr.is_v6())
{
const auto& range {ipAddr.to_v6().to_bytes()};
std::size_t res {};
for (auto b : range)
res ^= std::hash<char>{}(static_cast<char>(b));
for (auto b : range)
res ^= std::hash<char>{}(static_cast<char>(b));
return res;
}
return std::hash<std::string>{}(ipAddr.to_string());
return res;
}
return std::hash<std::string>{}(ipAddr.to_string());
}
}