aboutsummaryrefslogtreecommitdiff
path: root/src/netaddress.cpp
diff options
context:
space:
mode:
authorJon Atack <jon@atack.com>2023-07-14 07:08:23 -0600
committerJon Atack <jon@atack.com>2023-07-19 12:43:05 -0600
commit4ecfd3eaf434d868455466e001adae4b68515ab8 (patch)
treec05fac4c09927974d85b1a37e8422efcb2c5bb8b /src/netaddress.cpp
parent5316ae5dd8d90623f9bb883bb253fa6463ee4d34 (diff)
Inline short, often-called, rarely-changed basic CNetAddr getters
and make them nodiscard. Member functions containing a few lines of code are usually inlined, either implicitly by defining them in the declaration as done here, or declared inline. References https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-inline https://google.github.io/styleguide/cppguide#Inline_Functions https://www.ibm.com/docs/en/i/7.1?topic=only-inline-member-functions-c
Diffstat (limited to 'src/netaddress.cpp')
-rw-r--r--src/netaddress.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/netaddress.cpp b/src/netaddress.cpp
index 8196a6a48c..7530334db1 100644
--- a/src/netaddress.cpp
+++ b/src/netaddress.cpp
@@ -309,10 +309,6 @@ bool CNetAddr::IsBindAny() const
return std::all_of(m_addr.begin(), m_addr.end(), [](uint8_t b) { return b == 0; });
}
-bool CNetAddr::IsIPv4() const { return m_net == NET_IPV4; }
-
-bool CNetAddr::IsIPv6() const { return m_net == NET_IPV6; }
-
bool CNetAddr::IsRFC1918() const
{
return IsIPv4() && (
@@ -400,22 +396,6 @@ bool CNetAddr::IsHeNet() const
return IsIPv6() && HasPrefix(m_addr, std::array<uint8_t, 4>{0x20, 0x01, 0x04, 0x70});
}
-/**
- * Check whether this object represents a TOR address.
- * @see CNetAddr::SetSpecial(const std::string &)
- */
-bool CNetAddr::IsTor() const { return m_net == NET_ONION; }
-
-/**
- * Check whether this object represents an I2P address.
- */
-bool CNetAddr::IsI2P() const { return m_net == NET_I2P; }
-
-/**
- * Check whether this object represents a CJDNS address.
- */
-bool CNetAddr::IsCJDNS() const { return m_net == NET_CJDNS; }
-
bool CNetAddr::IsLocal() const
{
// IPv4 loopback (127.0.0.0/8 or 0.0.0.0/8)