1 #ifndef _SIGX_SIGNAL_F_HPP_
2 #define _SIGX_SIGNAL_F_HPP_
23 #include <sigc++/signal.h>
24 #include <sigxconfig.h>
120 template<
typename T_signal>
133 template<
typename T_threadpriv>
145 template<
typename T_dispatchable>
146 signal_f(T_dispatchable& _A_obj, signal_type T_dispatchable::*_A_sig):
157 template<
typename T_obj>
170 template<
typename T_obj>
175 template<
typename T_obj>
190 template<
typename T_obj,
typename T_functor>
195 template<
typename T_obj,
typename T_functor>
206 template<
typename T_functor>
218 template<
typename T_functor>
220 signal_f_base(internal::dispatchable_constraint<T_functor>::find_dispatchable(_A_sig_func),
237 #endif // end file guard
std::tr1::shared_ptr< signal_source_base > m_sigsource
Shared signal source.
Definition: signal_f_base.h:54
signal_f(const shared_dispatchable &_A_disp, sigc::reference_wrapper< T_obj * > _A_obj, const T_functor &_A_sig_func)
Definition: signal_f.h:196
signal source is a signal of type T_signal from a thread private data object's member.
Definition: signal_source_threadprivate.h:35
signal_f(const shared_dispatchable &_A_disp, const T_functor &_A_sig_func)
Constructs a signal functor from any functor returning a signal of type T_signal. ...
Definition: signal_f.h:207
signal_f(const T_functor &_A_sig_func)
Constructs a signal functor from a dispatchable functor (i.e. a functor on a dispatchable's method) r...
Definition: signal_f.h:219
signal_f(const shared_dispatchable &_A_disp, sigc::const_reference_wrapper< T_obj * > _A_obj, signal_type T_obj::*_A_sig)
Constructs a signal functor from an object's member signal of type T_signal. Object instance is late ...
Definition: signal_f.h:171
A threadsafe wrapper for sigc signals, Glib signals or theoretically any other type of signal...
Definition: signal_wrapper.h:290
signal_f(const shared_dispatchable &_A_disp, T_obj &_A_obj, signal_type T_obj::*_A_sig)
Constructs a signal functor from an object's member signal of type T_signal.
Definition: signal_f.h:158
signal_f(const shared_dispatchable &_A_disp, sigc::const_reference_wrapper< T_obj * > _A_obj, const T_functor &_A_sig_func)
Constructs a signal functor from a member functor returning a signal of type T_signal and a member fu...
Definition: signal_f.h:191
shared_dispatchable m_disp
Definition: signal_f_base.h:51
signal source is a object's member function returning a signal of type T_signal. Object instance is l...
Definition: signal_source_obj_mem.h:87
signal_f(const shared_dispatchable &_A_disp, sigc::reference_wrapper< T_obj * > _A_obj, signal_type T_obj::*_A_sig)
Definition: signal_f.h:176
void *operator_new::operator new(std::size_t size)
Definition: operator_new.cpp:27
Base class for signal functors, see signal_f.
Definition: signal_f_base.h:43
signal_wrapper< signal_type > operator()() const
Definition: signal_f.h:227
signal_f< signal_type > self_type
Definition: signal_f.h:125
Definition: auto_dispatchable.h:27
signal_f(const shared_dispatchable &_A_disp, Glib::Private< T_threadpriv > &_A_priv, signal_type T_threadpriv::*_A_sig)
Constructs a signal functor from a thread private object's member signal of type T_signal.
Definition: signal_f.h:134
T_signal signal_type
Definition: signal_f.h:124
signal source is a signal of type T_signal returned by a functor.
Definition: signal_source_func.h:41
signal source is a object's member of type T_signal.
Definition: signal_source_obj_mem.h:34
thread safe dispatcher reference that can be passed around.
Definition: shared_dispatchable.h:50
signal_f(T_dispatchable &_A_obj, signal_type T_dispatchable::*_A_sig)
Constructs a signal functor from a dispatchable's member signal of type T_signal. ...
Definition: signal_f.h:146
Functor returning a sigx::signal_wrapper as a threadsafe signal wrapper.
Definition: signal_f.h:121