asio::detail::wrapped_handler< Dispatcher, Handler > Class Template Reference

#include <wrapped_handler.hpp>

List of all members.

Public Types

typedef void result_type

Public Member Functions

 wrapped_handler (Dispatcher &dispatcher, Handler handler)
void operator() ()
void operator() () const
template<typename Arg1>
void operator() (const Arg1 &arg1)
template<typename Arg1>
void operator() (const Arg1 &arg1) const
template<typename Arg1, typename Arg2>
void operator() (const Arg1 &arg1, const Arg2 &arg2)
template<typename Arg1, typename Arg2>
void operator() (const Arg1 &arg1, const Arg2 &arg2) const
template<typename Arg1, typename Arg2, typename Arg3>
void operator() (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3)
template<typename Arg1, typename Arg2, typename Arg3>
void operator() (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3) const
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4>
void operator() (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4)
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4>
void operator() (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4) const
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5>
void operator() (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5)
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5>
void operator() (const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5) const

Public Attributes

Dispatcher & dispatcher_
Handler handler_


Detailed Description

template<typename Dispatcher, typename Handler>
class asio::detail::wrapped_handler< Dispatcher, Handler >

Definition at line 28 of file wrapped_handler.hpp.


Member Typedef Documentation

template<typename Dispatcher, typename Handler>
typedef void asio::detail::wrapped_handler< Dispatcher, Handler >::result_type

Definition at line 31 of file wrapped_handler.hpp.


Constructor & Destructor Documentation

template<typename Dispatcher, typename Handler>
asio::detail::wrapped_handler< Dispatcher, Handler >::wrapped_handler ( Dispatcher &  dispatcher,
Handler  handler 
) [inline]

Definition at line 33 of file wrapped_handler.hpp.


Member Function Documentation

template<typename Dispatcher, typename Handler>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() (  )  [inline]

template<typename Dispatcher, typename Handler>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() (  )  const [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1  )  [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1  )  const [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2 
) [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2 
) const [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2, typename Arg3>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3 
) [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2, typename Arg3>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3 
) const [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4 
) [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4 
) const [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4,
const Arg5 &  arg5 
) [inline]

template<typename Dispatcher, typename Handler>
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4, typename Arg5>
void asio::detail::wrapped_handler< Dispatcher, Handler >::operator() ( const Arg1 &  arg1,
const Arg2 &  arg2,
const Arg3 &  arg3,
const Arg4 &  arg4,
const Arg5 &  arg5 
) const [inline]


Member Data Documentation

template<typename Dispatcher, typename Handler>
Dispatcher& asio::detail::wrapped_handler< Dispatcher, Handler >::dispatcher_

template<typename Dispatcher, typename Handler>
Handler asio::detail::wrapped_handler< Dispatcher, Handler >::handler_


The documentation for this class was generated from the following file:

Generated on Sun May 25 00:21:34 2008 by  doxygen 1.5.6