sigx++  2.0.1
sigx::internal::is_functor_tunneled< T_functor, I_istunnel, I_isadaptor > Struct Template Reference

finds out whether T_functor is tunneled, i.e. whether the functor chain contains a functor derived from sigx::tunnel_base. More...

#include <internal_types.h>

Detailed Description

template<typename T_functor, bool I_istunnel = sigc::is_base_and_derived<sigx::tunnel_base, T_functor>::value, bool I_isadaptor = sigc::is_base_and_derived<sigc::adaptor_base, T_functor>::value>
struct sigx::internal::is_functor_tunneled< T_functor, I_istunnel, I_isadaptor >

finds out whether T_functor is tunneled, i.e. whether the functor chain contains a functor derived from sigx::tunnel_base.

To investigate the fact that there exists one functor derived from sigx::tunnel_base, this template struct cascades down the functor chain. e.g. bind_functor - tunnel_functor - member_functor

The template argument T_functor is the functor type. I_isadaptor indicates whether T_functor inherits from sigc::adaptor_base. I_istunnel indicates whether T_functor inherits from sigx::tunnel_base.


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