#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. |