sigx::internal::auto_tunneler< T_functor, I_istunneled > Struct Template Reference

Automatic creation of a tunnel functor if T_functor is not yet tunneled. More...

#include <auto_tunneler.h>


Public Types

typedef tunnel_functor< ASYNC,
T_functor > 
functor_type

Static Public Member Functions

static functor_type auto_open_tunnel (const T_functor &_A_func)

Static Public Attributes

static const bool is_tunneled = false


Detailed Description

template<typename T_functor, bool I_istunneled = is_functor_tunneled<T_functor>::value>
struct sigx::internal::auto_tunneler< T_functor, I_istunneled >

Automatic creation of a tunnel functor if T_functor is not yet tunneled.

This general version is used for non-tunneled functors.


Member Typedef Documentation

template<typename T_functor , bool I_istunneled = is_functor_tunneled<T_functor>::value>
typedef tunnel_functor<ASYNC, T_functor> sigx::internal::auto_tunneler< T_functor, I_istunneled >::functor_type


Member Function Documentation

template<typename T_functor , bool I_istunneled = is_functor_tunneled<T_functor>::value>
static functor_type sigx::internal::auto_tunneler< T_functor, I_istunneled >::auto_open_tunnel ( const T_functor &  _A_func  )  [inline, static]

References sigx::open_tunnel().


Field Documentation

template<typename T_functor , bool I_istunneled = is_functor_tunneled<T_functor>::value>
const bool sigx::internal::auto_tunneler< T_functor, I_istunneled >::is_tunneled = false [static]


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

Generated on Mon Aug 3 17:35:10 2009 for sigx++ by  doxygen 1.5.9