sigx++  2.0.1
Public Types | Static Public Member Functions | Static Public Attributes
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)
inlinestatic

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: