#include "asio/detail/push_options.hpp"
#include <boost/type_traits.hpp>
#include "asio/detail/pop_options.hpp"
#include "asio/detail/bind_handler.hpp"
#include "asio/detail/handler_alloc_helpers.hpp"
#include "asio/detail/handler_invoke_helpers.hpp"
Go to the source code of this file.
Classes | |
class | asio::detail::rewrapped_handler< Handler, Context > |
class | asio::detail::wrapped_handler< Dispatcher, Handler > |
Namespaces | |
namespace | asio |
namespace | asio::detail |
Functions | |
template<typename Dispatcher , typename Handler > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, wrapped_handler< Dispatcher, Handler > *this_handler) |
template<typename Handler , typename Context > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, rewrapped_handler< Handler, Context > *this_handler) |
template<typename Dispatcher , typename Handler > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, wrapped_handler< Dispatcher, Handler > *this_handler) |
template<typename Handler , typename Context > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, rewrapped_handler< Handler, Context > *this_handler) |
template<typename Function , typename Dispatcher , typename Handler > | |
void | asio::detail::asio_handler_invoke (const Function &function, wrapped_handler< Dispatcher, Handler > *this_handler) |
template<typename Function , typename Handler , typename Context > | |
void | asio::detail::asio_handler_invoke (const Function &function, rewrapped_handler< Handler, Context > *this_handler) |