diff options
Diffstat (limited to '3rdparty/asio/include/asio/local/basic_endpoint.hpp')
-rw-r--r-- | 3rdparty/asio/include/asio/local/basic_endpoint.hpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/3rdparty/asio/include/asio/local/basic_endpoint.hpp b/3rdparty/asio/include/asio/local/basic_endpoint.hpp index ae30100728a..d363f352531 100644 --- a/3rdparty/asio/include/asio/local/basic_endpoint.hpp +++ b/3rdparty/asio/include/asio/local/basic_endpoint.hpp @@ -2,7 +2,7 @@ // local/basic_endpoint.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~ // -// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2024 Christopher M. Kohlhoff (chris at kohlhoff dot com) // Derived from a public domain implementation written by Daniel Casimiro. // // Distributed under the Boost Software License, Version 1.0. (See accompanying @@ -60,7 +60,7 @@ public: #endif /// Default constructor. - basic_endpoint() + basic_endpoint() noexcept { } @@ -76,19 +76,25 @@ public: { } + #if defined(ASIO_HAS_STRING_VIEW) + /// Construct an endpoint using the specified path name. + basic_endpoint(string_view path_name) + : impl_(path_name) + { + } + #endif // defined(ASIO_HAS_STRING_VIEW) + /// Copy constructor. basic_endpoint(const basic_endpoint& other) : impl_(other.impl_) { } -#if defined(ASIO_HAS_MOVE) /// Move constructor. basic_endpoint(basic_endpoint&& other) : impl_(other.impl_) { } -#endif // defined(ASIO_HAS_MOVE) /// Assign from another endpoint. basic_endpoint& operator=(const basic_endpoint& other) @@ -97,14 +103,12 @@ public: return *this; } -#if defined(ASIO_HAS_MOVE) /// Move-assign from another endpoint. basic_endpoint& operator=(basic_endpoint&& other) { impl_ = other.impl_; return *this; } -#endif // defined(ASIO_HAS_MOVE) /// The protocol associated with the endpoint. protocol_type protocol() const |