diff options
Diffstat (limited to '3rdparty/asio/include/asio/ip/impl/address.ipp')
-rw-r--r-- | 3rdparty/asio/include/asio/ip/impl/address.ipp | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/3rdparty/asio/include/asio/ip/impl/address.ipp b/3rdparty/asio/include/asio/ip/impl/address.ipp index c558d9a0a4f..2e104e92a7b 100644 --- a/3rdparty/asio/include/asio/ip/impl/address.ipp +++ b/3rdparty/asio/include/asio/ip/impl/address.ipp @@ -2,7 +2,7 @@ // ip/impl/address.ipp // ~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -29,28 +29,30 @@ namespace asio { namespace ip { -address::address() +address::address() ASIO_NOEXCEPT : type_(ipv4), ipv4_address_(), ipv6_address_() { } -address::address(const asio::ip::address_v4& ipv4_address) +address::address( + const asio::ip::address_v4& ipv4_address) ASIO_NOEXCEPT : type_(ipv4), ipv4_address_(ipv4_address), ipv6_address_() { } -address::address(const asio::ip::address_v6& ipv6_address) +address::address( + const asio::ip::address_v6& ipv6_address) ASIO_NOEXCEPT : type_(ipv6), ipv4_address_(), ipv6_address_(ipv6_address) { } -address::address(const address& other) +address::address(const address& other) ASIO_NOEXCEPT : type_(other.type_), ipv4_address_(other.ipv4_address_), ipv6_address_(other.ipv6_address_) @@ -58,7 +60,7 @@ address::address(const address& other) } #if defined(ASIO_HAS_MOVE) -address::address(address&& other) +address::address(address&& other) ASIO_NOEXCEPT : type_(other.type_), ipv4_address_(other.ipv4_address_), ipv6_address_(other.ipv6_address_) @@ -66,7 +68,7 @@ address::address(address&& other) } #endif // defined(ASIO_HAS_MOVE) -address& address::operator=(const address& other) +address& address::operator=(const address& other) ASIO_NOEXCEPT { type_ = other.type_; ipv4_address_ = other.ipv4_address_; @@ -75,7 +77,7 @@ address& address::operator=(const address& other) } #if defined(ASIO_HAS_MOVE) -address& address::operator=(address&& other) +address& address::operator=(address&& other) ASIO_NOEXCEPT { type_ = other.type_; ipv4_address_ = other.ipv4_address_; @@ -84,7 +86,8 @@ address& address::operator=(address&& other) } #endif // defined(ASIO_HAS_MOVE) -address& address::operator=(const asio::ip::address_v4& ipv4_address) +address& address::operator=( + const asio::ip::address_v4& ipv4_address) ASIO_NOEXCEPT { type_ = ipv4; ipv4_address_ = ipv4_address; @@ -92,7 +95,8 @@ address& address::operator=(const asio::ip::address_v4& ipv4_address) return *this; } -address& address::operator=(const asio::ip::address_v6& ipv6_address) +address& address::operator=( + const asio::ip::address_v6& ipv6_address) ASIO_NOEXCEPT { type_ = ipv6; ipv4_address_ = asio::ip::address_v4(); @@ -108,7 +112,8 @@ address make_address(const char* str) return addr; } -address make_address(const char* str, asio::error_code& ec) +address make_address(const char* str, + asio::error_code& ec) ASIO_NOEXCEPT { asio::ip::address_v6 ipv6_address = asio::ip::make_address_v6(str, ec); @@ -129,12 +134,12 @@ address make_address(const std::string& str) } address make_address(const std::string& str, - asio::error_code& ec) + asio::error_code& ec) ASIO_NOEXCEPT { return make_address(str.c_str(), ec); } -#if defined(ASIO_HAS_STD_STRING_VIEW) +#if defined(ASIO_HAS_STRING_VIEW) address make_address(string_view str) { @@ -142,12 +147,12 @@ address make_address(string_view str) } address make_address(string_view str, - asio::error_code& ec) + asio::error_code& ec) ASIO_NOEXCEPT { return make_address(static_cast<std::string>(str), ec); } -#endif // defined(ASIO_HAS_STD_STRING_VIEW) +#endif // defined(ASIO_HAS_STRING_VIEW) asio::ip::address_v4 address::to_v4() const { @@ -185,28 +190,28 @@ std::string address::to_string(asio::error_code& ec) const } #endif // !defined(ASIO_NO_DEPRECATED) -bool address::is_loopback() const +bool address::is_loopback() const ASIO_NOEXCEPT { return (type_ == ipv4) ? ipv4_address_.is_loopback() : ipv6_address_.is_loopback(); } -bool address::is_unspecified() const +bool address::is_unspecified() const ASIO_NOEXCEPT { return (type_ == ipv4) ? ipv4_address_.is_unspecified() : ipv6_address_.is_unspecified(); } -bool address::is_multicast() const +bool address::is_multicast() const ASIO_NOEXCEPT { return (type_ == ipv4) ? ipv4_address_.is_multicast() : ipv6_address_.is_multicast(); } -bool operator==(const address& a1, const address& a2) +bool operator==(const address& a1, const address& a2) ASIO_NOEXCEPT { if (a1.type_ != a2.type_) return false; @@ -215,7 +220,7 @@ bool operator==(const address& a1, const address& a2) return a1.ipv4_address_ == a2.ipv4_address_; } -bool operator<(const address& a1, const address& a2) +bool operator<(const address& a1, const address& a2) ASIO_NOEXCEPT { if (a1.type_ < a2.type_) return true; |