|
| signal () |
|
| signal (const signal & src) |
|
| signal (signal && src) |
|
signal & | operator= (const signal & src) |
|
signal & | operator= (signal && src) |
|
| signal3 () |
|
| signal3 (const signal3 & src) |
|
| signal3 (signal3 && src) |
|
iterator | connect (const slot_type & slot_) |
| Add a slot to the list of slots. More...
|
|
iterator | connect (slot_type && slot_) |
| Add a slot to the list of slots. More...
|
|
result_type | emit (type_trait_take_t< T_arg1 > _A_a1, type_trait_take_t< T_arg2 > _A_a2, type_trait_take_t< T_arg3 > _A_a3) const |
| Triggers the emission of the signal. More...
|
|
result_type | emit_reverse (type_trait_take_t< T_arg1 > _A_a1, type_trait_take_t< T_arg2 > _A_a2, type_trait_take_t< T_arg3 > _A_a3) const |
| Triggers the emission of the signal in reverse order (see emit()). More...
|
|
bound_const_mem_functor3< result_type, signal3, type_trait_take_t< T_arg1 >, type_trait_take_t< T_arg2 >, type_trait_take_t< T_arg3 > > | make_slot () const |
| Creates a functor that calls emit() on this signal. More...
|
|
result_type | operator() (type_trait_take_t< T_arg1 > _A_a1, type_trait_take_t< T_arg2 > _A_a2, type_trait_take_t< T_arg3 > _A_a3) const |
| Triggers the emission of the signal (see emit()). More...
|
|
signal3 & | operator= (const signal3 & src) |
|
signal3 & | operator= (signal3 && src) |
|
slot_list_type | slots () |
| Creates an STL-style interface for the signal's list of slots. More...
|
|
const slot_list_type | slots () const |
| Creates an STL-style interface for the signal's list of slots. More...
|
|
| signal_base () noexcept |
|
| signal_base (const signal_base & src) noexcept |
|
| signal_base (signal_base && src) |
|
| ~signal_base () |
|
void | block (bool should_block=true) noexcept |
| Sets the blocking state of all slots in the list. More...
|
|
bool | blocked () const noexcept |
| Returns whether all slots in the list are blocked. More...
|
|
void | clear () |
| Empties the list of slots. More...
|
|
bool | empty () const noexcept |
| Returns whether the list of slots is empty. More...
|
|
signal_base & | operator= (const signal_base & src) |
|
signal_base & | operator= (signal_base && src) |
|
size_type | size () const noexcept |
| Returns the number of slots in the list. More...
|
|
void | unblock () noexcept |
| Unsets the blocking state of all slots in the list. More...
|
|
| trackable () noexcept |
|
| trackable (const trackable & src) noexcept |
|
| trackable (trackable && src) |
|
| ~trackable () |
|
void | add_destroy_notify_callback (void *data, func_destroy_notify func) const |
| Add a callback that is executed (notified) when the trackable object is detroyed. More...
|
|
void | notify_callbacks () |
| Execute and remove all previously installed callbacks. More...
|
|
trackable & | operator= (const trackable & src) |
|
trackable & | operator= (trackable && src) |
|
void | remove_destroy_notify_callback (void *data) const |
| Remove a callback previously installed with add_destroy_notify_callback(). More...
|
|
template<class T_return, class T_arg1, class T_arg2, class T_arg3>
class sigc::signal< T_return(T_arg1, T_arg2, T_arg3)>
This specialization allow use of the sigc::signal<R(Args...)> syntax,.