id summary reporter owner description type status milestone component version severity resolution keywords cc 9024 boost_asio_handler_invoke_helpers and family should not be in detail vinnie.falco@… chris_kohlhoff "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''' " Feature Requests closed To Be Determined asio Boost 1.54.0 Problem invalid