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

#include <sigslot.h>

Inheritance diagram for sigslot::_signal_base< mt_policy >:
sigslot::_signal_base_interface sigslot::_signal_base_interface sigslot::signal_with_thread_policy< mt_policy, Args > sigslot::signal_with_thread_policy< mt_policy, Args > 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 > 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_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 std::list< _opaque_connectionconnections_list
 
typedef std::list< _opaque_connectionconnections_list
 

Protected Member Functions

 _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

connections_list m_connected_slots
 

Member Typedef Documentation

◆ connections_list [1/2]

template<class mt_policy>
typedef std::list< _opaque_connection > sigslot::_signal_base< mt_policy >::connections_list
protected

◆ connections_list [2/2]

template<class mt_policy>
typedef std::list< _opaque_connection > sigslot::_signal_base< mt_policy >::connections_list
protected

Constructor & Destructor Documentation

◆ _signal_base() [1/4]

template<class mt_policy>
sigslot::_signal_base< mt_policy >::_signal_base ( )
inlineprotected

◆ ~_signal_base() [1/2]

template<class mt_policy>
sigslot::_signal_base< mt_policy >::~_signal_base ( )
inlineprotected

◆ _signal_base() [2/4]

template<class mt_policy>
sigslot::_signal_base< mt_policy >::_signal_base ( const _signal_base< mt_policy > &  )
inline

◆ _signal_base() [3/4]

template<class mt_policy>
sigslot::_signal_base< mt_policy >::_signal_base ( )
inlineprotected

◆ ~_signal_base() [2/2]

template<class mt_policy>
sigslot::_signal_base< mt_policy >::~_signal_base ( )
inlineprotected

◆ _signal_base() [4/4]

template<class mt_policy>
sigslot::_signal_base< mt_policy >::_signal_base ( const _signal_base< mt_policy > &  )
inline

Member Function Documentation

◆ connected() [1/2]

template<class mt_policy>
bool sigslot::_signal_base< mt_policy >::connected ( has_slots_interface pclass)
inline

◆ connected() [2/2]

template<class mt_policy>
bool sigslot::_signal_base< mt_policy >::connected ( has_slots_interface pclass)
inline

◆ disconnect() [1/2]

template<class mt_policy>
void sigslot::_signal_base< mt_policy >::disconnect ( has_slots_interface pclass)
inline

◆ disconnect() [2/2]

template<class mt_policy>
void sigslot::_signal_base< mt_policy >::disconnect ( has_slots_interface pclass)
inline

◆ disconnect_all() [1/2]

template<class mt_policy>
void sigslot::_signal_base< mt_policy >::disconnect_all ( )
inline

◆ disconnect_all() [2/2]

template<class mt_policy>
void sigslot::_signal_base< mt_policy >::disconnect_all ( )
inline

◆ is_empty() [1/2]

template<class mt_policy>
bool sigslot::_signal_base< mt_policy >::is_empty ( )
inline

◆ is_empty() [2/2]

template<class mt_policy>
bool sigslot::_signal_base< mt_policy >::is_empty ( )
inline

Member Data Documentation

◆ m_connected_slots

template<class mt_policy>
connections_list sigslot::_signal_base< mt_policy >::m_connected_slots
protected

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