signal_wrapper.h File Reference

#include <tr1/memory>
#include <sigc++/sigc++.h>
#include <glibmm/main.h>
#include <sigx/types.h>
#include <sigx/internal_types.h>
#include <sigx/signal_traits.h>
#include <sigx/signal_wrapper_base.h>
#include <sigx/signal_source_base.h>
#include <sigx/tunnel_functor.h>
#include <sigx/connection_handler.h>
#include <sigx/connection_wrapper.h>

Go to the source code of this file.

Data Structures

struct  sigx::internal::count_signal_arguments< T_signal >
 Counts a signal's arguments, default class. More...
struct  sigx::internal::count_signal_arguments< sigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > >
 Counts the arguments of an unnumbered sigc::signal. More...
struct  sigx::internal::count_signal_arguments< sigc::signal0< T_return, T_accumulator > >
 counts the arguments of a sigc::signal0 More...
struct  sigx::internal::count_signal_arguments< sigc::signal1< T_return, T_arg1, T_accumulator > >
 counts the arguments of a sigc::signal1 More...
struct  sigx::internal::count_signal_arguments< sigc::signal2< T_return, T_arg1, T_arg2, T_accumulator > >
 counts the arguments of a sigc::signal2 More...
struct  sigx::internal::count_signal_arguments< sigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator > >
 counts the arguments of a sigc::signal3 More...
struct  sigx::internal::count_signal_arguments< sigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator > >
 counts the arguments of a sigc::signal4 More...
struct  sigx::internal::count_signal_arguments< sigc::signal5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator > >
 counts the arguments of a sigc::signal5 More...
struct  sigx::internal::count_signal_arguments< sigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator > >
 counts the arguments of a sigc::signal6 More...
struct  sigx::internal::count_signal_arguments< sigc::signal7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator > >
 counts the arguments of a sigc::signal7 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy0< T_return > >
 counts the arguments of a Glib::SignalProxy0 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy1< T_return, T_arg1 > >
 counts the arguments of a Glib::SignalProxy1 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy2< T_return, T_arg1, T_arg2 > >
 counts the arguments of a Glib::SignalProxy2 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy3< T_return, T_arg1, T_arg2, T_arg3 > >
 counts the arguments of a Glib::SignalProxy3 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy4< T_return, T_arg1, T_arg2, T_arg3, T_arg4 > >
 counts the arguments of a Glib::SignalProxy4 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > >
 counts the arguments of a Glib::SignalProxy5 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalProxy6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > >
 counts the arguments of a Glib::SignalProxy6 More...
struct  sigx::internal::count_signal_arguments< Glib::SignalIdle >
 Counts the arguments of a Glib::SignalIdle. More...
struct  sigx::internal::count_signal_arguments< Glib::SignalTimeout >
 Counts the arguments of a Glib::SignalTimeout. More...
struct  sigx::internal::count_signal_arguments< Glib::SignalIO >
 Counts the arguments of a Glib::SignalIO. More...
struct  sigx::internal::count_signal_arguments< Glib::SignalChildWatch >
 Counts the arguments of a Glib::SignalChildWatch. More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 0 >
 A threadsafe wrapper for any sigc signal with 0 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 1 >
 A threadsafe wrapper for any sigc signal with 1 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 2 >
 A threadsafe wrapper for any sigc signal with 2 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 3 >
 A threadsafe wrapper for any sigc signal with 3 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 4 >
 A threadsafe wrapper for any sigc signal with 4 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 5 >
 A threadsafe wrapper for any sigc signal with 5 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 6 >
 A threadsafe wrapper for any sigc signal with 6 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_SIGC, 7 >
 A threadsafe wrapper for any sigc signal with 7 argument(s). More...
class  sigx::signal_wrapper< T_signal, internal::SIGGROUP_GLIB_PROXY,-1 >
 A threadsafe wrapper for a Glib::SignalNormalProxy derived signal. More...
class  sigx::signal_wrapper< Glib::SignalIdle >
 A threadsafe wrapper for a Glib::SignalIdle. More...
class  sigx::signal_wrapper< Glib::SignalTimeout >
 A threadsafe wrapper for a Glib::SignalTimeout. More...
class  sigx::signal_wrapper< Glib::SignalIO >
 A threadsafe wrapper for a Glib::SignalIO. More...
class  sigx::signal_wrapper< Glib::SignalChildWatch >
 A threadsafe wrapper for a Glib::SignalChildWatch. More...

Namespaces

namespace  sigx
namespace  sigx::internal

Typedefs

typedef signal_wrapper
< Glib::SignalIdle > 
sigx::glib_signal_idle
typedef signal_wrapper
< Glib::SignalTimeout > 
sigx::glib_signal_timeout
typedef signal_wrapper
< Glib::SignalIO > 
sigx::glib_signal_io
typedef signal_wrapper
< Glib::SignalChildWatch > 
sigx::glib_ignal_childwatch


Generated on Wed Jan 28 21:37:59 2009 for sigx++ by  doxygen 1.5.8