sigx++  2.0.1
Public Types | Public Member Functions | Static Public Member Functions | Data Fields
sigx::signal_source_threadprivate< T_threadpriv, T_signal > Struct Template Reference

signal source is a signal of type T_signal from a thread private data object's member. More...

#include <signal_source_threadprivate.h>

Inheritance diagram for sigx::signal_source_threadprivate< T_threadpriv, T_signal >:
sigx::signal_source_base sigx::operator_new

Public Types

typedef signal_source_threadprivate< T_threadpriv, T_signal > self_type
 
typedef T_signal T_threadpriv::* typed_signal_ptr
 
- Public Types inherited from sigx::signal_source_base
typedef void(* hook) ()
 An untyped function pointer. More...
 

Public Member Functions

 signal_source_threadprivate (Glib::Private< T_threadpriv > &_A_priv, typed_signal_ptr _A_sig)
 
- 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

Glib::Private< T_threadpriv > & m_threadpriv
 
typed_signal_ptr m_sig
 

Additional Inherited Members

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

Detailed Description

template<typename T_threadpriv, typename T_signal>
struct sigx::signal_source_threadprivate< T_threadpriv, T_signal >

signal source is a signal of type T_signal from a thread private data object's member.

Member Typedef Documentation

template<typename T_threadpriv , typename T_signal >
typedef signal_source_threadprivate<T_threadpriv, T_signal> sigx::signal_source_threadprivate< T_threadpriv, T_signal >::self_type
template<typename T_threadpriv , typename T_signal >
typedef T_signal T_threadpriv::* sigx::signal_source_threadprivate< T_threadpriv, T_signal >::typed_signal_ptr

Constructor & Destructor Documentation

template<typename T_threadpriv , typename T_signal >
sigx::signal_source_threadprivate< T_threadpriv, T_signal >::signal_source_threadprivate ( Glib::Private< T_threadpriv > &  _A_priv,
typed_signal_ptr  _A_sig 
)
inline

Member Function Documentation

template<typename T_threadpriv , typename T_signal >
static T_signal sigx::signal_source_threadprivate< T_threadpriv, T_signal >::get_signal ( signal_source_ptr  base)
inlinestatic

Field Documentation

template<typename T_threadpriv , typename T_signal >
typed_signal_ptr sigx::signal_source_threadprivate< T_threadpriv, T_signal >::m_sig
template<typename T_threadpriv , typename T_signal >
Glib::Private<T_threadpriv>& sigx::signal_source_threadprivate< T_threadpriv, T_signal >::m_threadpriv

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