sigx++  2.0.1
Data Structures | Namespaces | Functions
tunnel_context.h File Reference
#include <memory>
#include <sigc++/type_traits.h>
#include <sigc++/adaptors/bound_argument.h>
#include <sigx/fwddecl.h>
#include <sigx/types.h>
#include <sigx/internal_types.h>
#include <sigx/dispatcher.h>
#include <sigx/tunnel_context_base.h>

Go to the source code of this file.

Data Structures

struct  sigx::tunnel_context< ASYNC, T_return, T_unary_functor >
 An asynchronous tunnel message. More...
struct  sigx::tunnel_context< SYNC, T_return, T_unary_functor >
 A synchronous tunnel message. More...
struct  sigx::tunnel_context< SYNC, void, T_unary_functor >
 a synchronous tunnel with return type `void". More...

Namespaces

namespace  sigx

Functions

template<sync_type I_sync, typename T_return , typename T_adaptor >
tunnel_context< I_sync,
T_return, T_adaptor > * 
sigx::make_new_tunnel_context (const shared_dispatchable &_A_disp, const tunnel_validity_tracker &_A_validity_tracker, const T_adaptor &_A_func)
 Exists solely to make the compiler deduce the meta argument T_adaptor.