summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '3rdParty/Boost/src/boost/asio/placeholders.hpp')
-rw-r--r--3rdParty/Boost/src/boost/asio/placeholders.hpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/3rdParty/Boost/src/boost/asio/placeholders.hpp b/3rdParty/Boost/src/boost/asio/placeholders.hpp
index 19ddb66..6240e71 100644
--- a/3rdParty/Boost/src/boost/asio/placeholders.hpp
+++ b/3rdParty/Boost/src/boost/asio/placeholders.hpp
@@ -42,6 +42,11 @@ unspecified bytes_transferred;
/// boost::asio::basic_resolver::async_resolve.
unspecified iterator;
+/// An argument placeholder, for use with boost::bind(), that corresponds to
+/// the signal_number argument of a handler for asynchronous functions such as
+/// boost::asio::signal_set::async_wait.
+unspecified signal_number;
+
#elif defined(__BORLANDC__) || defined(__GNUC__)
inline boost::arg<1> error()
@@ -59,6 +64,11 @@ inline boost::arg<2> iterator()
return boost::arg<2>();
}
+inline boost::arg<2> signal_number()
+{
+ return boost::arg<2>();
+}
+
#else
namespace detail
@@ -82,6 +92,8 @@ static boost::arg<2>& bytes_transferred
= boost::asio::placeholders::detail::placeholder<2>::get();
static boost::arg<2>& iterator
= boost::asio::placeholders::detail::placeholder<2>::get();
+static boost::arg<2>& signal_number
+ = boost::asio::placeholders::detail::placeholder<2>::get();
#else
@@ -93,6 +105,8 @@ namespace
= boost::asio::placeholders::detail::placeholder<2>::get();
boost::arg<2>& iterator
= boost::asio::placeholders::detail::placeholder<2>::get();
+ boost::arg<2>& signal_number
+ = boost::asio::placeholders::detail::placeholder<2>::get();
} // namespace
#endif