webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Types | List of all members
sigslot::signal_with_thread_policy< mt_policy, Args > Class Template Reference

#include <sigslot.h>

Inheritance diagram for sigslot::signal_with_thread_policy< mt_policy, Args >:
sigslot::_signal_base< mt_policy > sigslot::_signal_base< mt_policy > sigslot::_signal_base_interface sigslot::_signal_base_interface sigslot::_signal_base_interface sigslot::_signal_base_interface sigslot::repeater3< uint32_t, Mode, Error > sigslot::repeater3< uint32_t, Mode, Error > sigslot::repeater3< uint32_t, SrtpFilter::Mode, SrtpFilter::Error > sigslot::repeater3< uint32_t, SrtpFilter::Mode, SrtpFilter::Error > sigslot::repeater0< mt_policy > sigslot::repeater0< mt_policy > sigslot::repeater1< arg1_type, mt_policy > sigslot::repeater1< arg1_type, mt_policy > sigslot::repeater2< arg1_type, arg2_type, mt_policy > sigslot::repeater2< arg1_type, arg2_type, mt_policy > sigslot::repeater3< arg1_type, arg2_type, arg3_type, mt_policy > sigslot::repeater3< arg1_type, arg2_type, arg3_type, mt_policy >

Public Member Functions

 signal_with_thread_policy ()
 
template<class desttype >
void connect (desttype *pclass, void(desttype::*pmemfun)(Args...))
 
void emit (Args... args)
 
void operator() (Args... args)
 
 signal_with_thread_policy ()
 
template<class desttype >
void connect (desttype *pclass, void(desttype::*pmemfun)(Args...))
 
void emit (Args... args)
 
void operator() (Args... args)
 
- Public Member Functions inherited from sigslot::_signal_base< mt_policy >
 _signal_base (const _signal_base &)
 
bool is_empty ()
 
void disconnect_all ()
 
bool connected (has_slots_interface *pclass)
 
void disconnect (has_slots_interface *pclass)
 
 _signal_base (const _signal_base &)
 
bool is_empty ()
 
void disconnect_all ()
 
bool connected (has_slots_interface *pclass)
 
void disconnect (has_slots_interface *pclass)
 
- Public Member Functions inherited from sigslot::_signal_base_interface
void slot_disconnect (has_slots_interface *pslot)
 
void slot_duplicate (const has_slots_interface *poldslot, has_slots_interface *pnewslot)
 
void slot_disconnect (has_slots_interface *pslot)
 
void slot_duplicate (const has_slots_interface *poldslot, has_slots_interface *pnewslot)
 

Protected Types

typedef base::connections_list connections_list
 
typedef base::connections_list connections_list
 
- Protected Types inherited from sigslot::_signal_base< mt_policy >
typedef std::list< _opaque_connectionconnections_list
 
typedef std::list< _opaque_connectionconnections_list
 

Additional Inherited Members

- Protected Member Functions inherited from sigslot::_signal_base< mt_policy >
 _signal_base ()
 
 ~_signal_base ()
 
 _signal_base ()
 
 ~_signal_base ()
 
- Protected Member Functions inherited from sigslot::_signal_base_interface
 _signal_base_interface (slot_disconnect_t disc, slot_duplicate_t dupl)
 
 ~_signal_base_interface ()
 
 _signal_base_interface (slot_disconnect_t disc, slot_duplicate_t dupl)
 
 ~_signal_base_interface ()
 
- Protected Attributes inherited from sigslot::_signal_base< mt_policy >
connections_list m_connected_slots
 

Member Typedef Documentation

◆ connections_list [1/2]

template<class mt_policy, typename ... Args>
typedef base::connections_list sigslot::signal_with_thread_policy< mt_policy, Args >::connections_list
protected

◆ connections_list [2/2]

template<class mt_policy, typename ... Args>
typedef base::connections_list sigslot::signal_with_thread_policy< mt_policy, Args >::connections_list
protected

Constructor & Destructor Documentation

◆ signal_with_thread_policy() [1/2]

template<class mt_policy, typename ... Args>
sigslot::signal_with_thread_policy< mt_policy, Args >::signal_with_thread_policy ( )
inline

◆ signal_with_thread_policy() [2/2]

template<class mt_policy, typename ... Args>
sigslot::signal_with_thread_policy< mt_policy, Args >::signal_with_thread_policy ( )
inline

Member Function Documentation

◆ connect() [1/2]

template<class mt_policy, typename ... Args>
template<class desttype >
void sigslot::signal_with_thread_policy< mt_policy, Args >::connect ( desttype *  pclass,
void(desttype::*)(Args...)  pmemfun 
)
inline

◆ connect() [2/2]

template<class mt_policy, typename ... Args>
template<class desttype >
void sigslot::signal_with_thread_policy< mt_policy, Args >::connect ( desttype *  pclass,
void(desttype::*)(Args...)  pmemfun 
)
inline

◆ emit() [1/2]

template<class mt_policy, typename ... Args>
void sigslot::signal_with_thread_policy< mt_policy, Args >::emit ( Args...  args)
inline

◆ emit() [2/2]

template<class mt_policy, typename ... Args>
void sigslot::signal_with_thread_policy< mt_policy, Args >::emit ( Args...  args)
inline

◆ operator()() [1/2]

template<class mt_policy, typename ... Args>
void sigslot::signal_with_thread_policy< mt_policy, Args >::operator() ( Args...  args)
inline

◆ operator()() [2/2]

template<class mt_policy, typename ... Args>
void sigslot::signal_with_thread_policy< mt_policy, Args >::operator() ( Args...  args)
inline

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