1 #ifndef _SIGX_SIGNAL_SOURCE_OBJ_MEM_HPP_
2 #define _SIGX_SIGNAL_SOURCE_OBJ_MEM_HPP_
23 #include <sigc++/functors/functor_trait.h>
24 #include <sigxconfig.h>
33 template<
typename T_obj,
typename T_signal>
49 return this_->
m_obj->*sig;
59 template<
typename T_obj,
typename T_signal>
75 return this_->
m_obj->*sig;
86 template<
typename T_obj,
typename T_functor,
typename T_signal>
90 typedef typename sigc::functor_trait<T_functor>::functor_type
functor_type;
112 #endif // _SIGX_SIGNAL_SOURCE_OBJ_MEM_HPP_
signal_source_pobj_mem_fun< T_obj, T_functor, T_signal > self_type
Definition: signal_source_obj_mem.h:89
signal_source_obj_mem(T_obj *_A_obj, typed_signal_ptr _A_sig)
Definition: signal_source_obj_mem.h:39
static T_signal get_signal(signal_source_ptr base)
Definition: signal_source_obj_mem.h:71
typed_signal_ptr m_sig
Definition: signal_source_obj_mem.h:79
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
sigc::functor_trait< T_functor >::functor_type functor_type
Definition: signal_source_obj_mem.h:90
Represents a source for any type of signal.
Definition: signal_source_base.h:38
static T_signal get_signal(signal_source_ptr base)
Definition: signal_source_obj_mem.h:45
signal_source_pobj_mem_fun(T_obj *const &_A_obj, const T_functor &_A_mem_func)
Definition: signal_source_obj_mem.h:92
T_signal T_obj::* typed_signal_ptr
Definition: signal_source_obj_mem.h:37
signal_source_pobj_mem< T_obj, T_signal > self_type
Definition: signal_source_obj_mem.h:62
T_obj *const & m_obj
Definition: signal_source_obj_mem.h:78
static T_signal get_signal(signal_source_ptr base)
Definition: signal_source_obj_mem.h:98
signal source is a object's member of type T_signal. Object instance is late bound.
Definition: signal_source_obj_mem.h:60
signal_source_pobj_mem(T_obj *const &_A_obj, typed_signal_ptr _A_sig)
Definition: signal_source_obj_mem.h:65
T_obj * m_obj
Definition: signal_source_obj_mem.h:52
signal_source_obj_mem< T_obj, T_signal > self_type
Definition: signal_source_obj_mem.h:36
signal source is a object's member of type T_signal.
Definition: signal_source_obj_mem.h:34
T_signal T_obj::* typed_signal_ptr
Definition: signal_source_obj_mem.h:63
T_obj *const & m_obj
Definition: signal_source_obj_mem.h:104
void(* hook)()
An untyped function pointer.
Definition: signal_source_base.h:42
typed_signal_ptr m_sig
Definition: signal_source_obj_mem.h:53
functor_type m_mem_func
Definition: signal_source_obj_mem.h:105