#include "asio/detail/push_options.hpp"
#include "asio/detail/handler_alloc_helpers.hpp"
#include "asio/detail/handler_invoke_helpers.hpp"
#include "asio/detail/pop_options.hpp"
Go to the source code of this file.
Classes | |
class | asio::detail::binder1< Handler, Arg1 > |
class | asio::detail::binder2< Handler, Arg1, Arg2 > |
class | asio::detail::binder3< Handler, Arg1, Arg2, Arg3 > |
class | asio::detail::binder4< Handler, Arg1, Arg2, Arg3, Arg4 > |
class | asio::detail::binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > |
Namespaces | |
namespace | asio |
namespace | asio::detail |
Functions | |
template<typename Handler , typename Arg1 > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, binder1< Handler, Arg1 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, binder2< Handler, Arg1, Arg2 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
void * | asio::detail::asio_handler_allocate (std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler) |
template<typename Handler , typename Arg1 > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, binder1< Handler, Arg1 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, binder2< Handler, Arg1, Arg2 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
void | asio::detail::asio_handler_deallocate (void *pointer, std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 > | |
void | asio::detail::asio_handler_invoke (const Function &function, binder1< Handler, Arg1 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 > | |
void | asio::detail::asio_handler_invoke (const Function &function, binder2< Handler, Arg1, Arg2 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
void | asio::detail::asio_handler_invoke (const Function &function, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
void | asio::detail::asio_handler_invoke (const Function &function, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
void | asio::detail::asio_handler_invoke (const Function &function, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler) |
template<typename Handler , typename Arg1 > | |
binder1< Handler, Arg1 > | asio::detail::bind_handler (const Handler &handler, const Arg1 &arg1) |
template<typename Handler , typename Arg1 , typename Arg2 > | |
binder2< Handler, Arg1, Arg2 > | asio::detail::bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
binder3< Handler, Arg1, Arg2, Arg3 > | asio::detail::bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > | asio::detail::bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > | asio::detail::bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5) |