sigx++  2.0.1
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal > Struct Template Reference

signal source is a object's member function returning a signal of type T_signal. Object instance is late bound. More...

#include <signal_source_obj_mem.h>

Inheritance diagram for sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >:
sigx::signal_source_base sigx::operator_new

Public Types

typedef
signal_source_pobj_mem_fun
< T_obj, T_functor, T_signal > 
self_type
typedef sigc::functor_trait
< T_functor >::functor_type 
functor_type
- Public Types inherited from sigx::signal_source_base
typedef void(* hook )()
 An untyped function pointer.

Public Member Functions

 signal_source_pobj_mem_fun (T_obj *const &_A_obj, const T_functor &_A_mem_func)
- Public Member Functions inherited from sigx::signal_source_base
virtual ~signal_source_base ()
hook getter () const
- Public Member Functions inherited from sigx::operator_new
void * operator new (std::size_t size)
void operator delete (void *p)
void * operator new[] (std::size_t size)
void operator delete[] (void *p)

Static Public Member Functions

static T_signal get_signal (signal_source_ptr base)

Data Fields

T_obj *const & m_obj
functor_type m_mem_func

Additional Inherited Members

- Protected Member Functions inherited from sigx::signal_source_base
 signal_source_base (hook _A_getter)
- Protected Attributes inherited from sigx::signal_source_base
hook m_getter

Detailed Description

template<typename T_obj, typename T_functor, typename T_signal>
struct sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >

signal source is a object's member function returning a signal of type T_signal. Object instance is late bound.

Member Typedef Documentation

template<typename T_obj , typename T_functor , typename T_signal >
typedef sigc::functor_trait<T_functor>::functor_type sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >::functor_type
template<typename T_obj , typename T_functor , typename T_signal >
typedef signal_source_pobj_mem_fun<T_obj, T_functor, T_signal> sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >::self_type

Constructor & Destructor Documentation

template<typename T_obj , typename T_functor , typename T_signal >
sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >::signal_source_pobj_mem_fun ( T_obj *const &  _A_obj,
const T_functor &  _A_mem_func 
)
inline

Member Function Documentation

template<typename T_obj , typename T_functor , typename T_signal >
static T_signal sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >::get_signal ( signal_source_ptr  base)
inlinestatic

Field Documentation

template<typename T_obj , typename T_functor , typename T_signal >
functor_type sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >::m_mem_func
template<typename T_obj , typename T_functor , typename T_signal >
T_obj* const& sigx::signal_source_pobj_mem_fun< T_obj, T_functor, T_signal >::m_obj

The documentation for this struct was generated from the following file: