summaryrefslogtreecommitdiffstats
path: root/libnetdutils/InternetAddresses.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libnetdutils/InternetAddresses.cpp')
-rw-r--r--libnetdutils/InternetAddresses.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libnetdutils/InternetAddresses.cpp b/libnetdutils/InternetAddresses.cpp
index ebe92e843..944ed91a7 100644
--- a/libnetdutils/InternetAddresses.cpp
+++ b/libnetdutils/InternetAddresses.cpp
@@ -120,6 +120,11 @@ IPPrefix::IPPrefix(const IPAddress& ip, int length) : IPPrefix(ip) {
}
}
+bool IPPrefix::isUninitialized() const noexcept {
+ static const internal_::compact_ipdata empty{};
+ return mData == empty;
+}
+
std::string IPPrefix::toString() const noexcept {
return StringPrintf("%s/%d", ip().toString().c_str(), mData.cidrlen);
}