Subject: [Boost-bugs] [Boost C++ Libraries] #9024: boost_asio_handler_invoke_helpers and family should not be in detail
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-08-21 07:58:49
#9024: boost_asio_handler_invoke_helpers and family should not be in detail
------------------------------+----------------------------
Reporter: vinnie.falco@⦠| Owner: chris_kohlhoff
Type: Feature Requests | Status: new
Milestone: To Be Determined | Component: asio
Version: Boost 1.54.0 | Severity: Problem
Keywords: |
------------------------------+----------------------------
Currently these important namespaces:
{{{
boost_asio_handler_invoke_helpers
boost_asio_handler_alloc_helpers
boost_asio_handler_cont_helpers
}}}
While located in the global namespace (for reasons explained in the
corresponding header file), have include files that are located in
'''boost/asio/detail'''. In theory, users should not rely on these
routines because they are in a detail header.
In practice however, it is impossible for a user to create a generic
wrapper for an asio handler that obeys the same execution and safety
guarantees of the original handler without having access to the helpers.
I propose that these three headers be moved to '''boost/asio''' and made
part of the official asio API:
'''boost/asio/detail/handler_alloc_helpers.hpp'''
'''boost/asio/detail/handler_cont_helpers.hpp'''
'''boost/asio/detail/handler_invoke_helpers.hpp'''
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/9024> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:13 UTC