tunnel_functor.h File Reference

#include <sigc++/sigc++.h>
#include <sigx/types.h>
#include <sigx/internal_types.h>
#include <sigx/tunnel_base.h>
#include <sigx/tunnel_context.h>
#include <sigx/ref.h>

Go to the source code of this file.

Data Structures

struct  sigx::tunnel_functor< ASYNC, T_functor >
 creates a tunnel on the given functor. More...
struct  sigx::tunnel_functor< ASYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >
struct  sigx::tunnel_functor< SYNC, T_functor >
struct  sigx::tunnel_functor< SYNC, T_functor >::deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >

Namespaces

namespace  sigx
namespace  sigc

Functions

template<typename T_functor >
 sigx::dispatch_with (const T_functor &_A_func, const shared_dispatchable &d)
 Binds a dispatchable explicitly to a functor.
template<typename T_functor >
tunnel_functor< ASYNC, T_functor > sigx::open_tunnel (const T_functor &_A_func)
 Opens an asynchronous tunnel on the specified functor.
template<typename T_functor >
tunnel_functor< SYNC, T_functor > sigx::open_sync_tunnel (const T_functor &_A_func)
 Opens a synchronous tunnel on the specified functor.
template<typename T_functor >
tunnel_functor< ASYNC,
SIGX_DISPATCH_WITH_FUNCTOR(T_functor)> 
sigx::open_tunnel_with (const T_functor &_A_func, const shared_dispatchable &d)
 Opens an asynchronous tunnel on the specified functor with the dispatcher of the specified dispatchable.
template<typename T_functor >
tunnel_functor< SYNC,
SIGX_DISPATCH_WITH_FUNCTOR(T_functor)> 
sigx::open_sync_tunnel_with (const T_functor &_A_func, const shared_dispatchable &d)
 Opens a synchronous tunnel on the specified functor with the dispatcher of the specified dispatchable.
template<typename T_action , typename T_functor , sigx::sync_type I_sync>
void sigc::visit_each (const T_action &, const sigx::tunnel_functor< I_sync, T_functor > &)
 visit_each overload for tunnel functors, completely turning off the visit_each mechanism and thus turning off the trackable mechanism.


Generated on Sun May 17 15:47:34 2009 for sigx++ by  doxygen 1.5.9