| libsigc++
    2.12.0
    | 
Convenience wrapper for the numbered sigc::signal2 template. More...
#include <sigc++/signal.h>

| Classes | |
| class | accumulated | 
| Convenience wrapper for the numbered sigc::signal2 template.  More... | |
| Public Member Functions | |
| signal () | |
| signal (const signal & src) | |
| signal (signal && src) | |
| signal & | operator= (const signal & src) | 
| signal & | operator= (signal && src) | 
|  Public Member Functions inherited from sigc::signal2< T_return, T_arg1, T_arg2, nil > | |
| signal2 () | |
| signal2 (const signal2 & src) | |
| signal2 (signal2 && 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) 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) const | 
| Triggers the emission of the signal in reverse order (see emit()).  More... | |
| bound_const_mem_functor2< result_type, signal2, type_trait_take_t< T_arg1 >, type_trait_take_t< T_arg2 > > | 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) const | 
| Triggers the emission of the signal (see emit()).  More... | |
| signal2 & | operator= (const signal2 & src) | 
| signal2 & | operator= (signal2 && 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... | |
|  Public Member Functions inherited from sigc::signal_base | |
| 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... | |
|  Public Member Functions inherited from sigc::trackable | |
| 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... | |
| Additional Inherited Members | |
|  Public Types inherited from sigc::signal2< T_return, T_arg1, T_arg2, nil > | |
| typedef slot_list_type::const_iterator | const_iterator | 
| typedef slot_list_type::const_reverse_iterator | const_reverse_iterator | 
| typedef internal::signal_emit2< T_return, T_arg1, T_arg2, nil > | emitter_type | 
| typedef slot_list_type::iterator | iterator | 
| typedef emitter_type::result_type | result_type | 
| typedef slot_list_type::reverse_iterator | reverse_iterator | 
| typedef slot_list< slot_type > | slot_list_type | 
| typedef slot< T_return(T_arg1, T_arg2)> | slot_type | 
|  Public Types inherited from sigc::signal_base | |
| typedef std::size_t | size_type | 
|  Public Types inherited from sigc::trackable | |
| typedef internal::func_destroy_notify | func_destroy_notify | 
|  Protected Types inherited from sigc::signal_base | |
| typedef internal::signal_impl::iterator_type | iterator_type | 
|  Protected Member Functions inherited from sigc::signal_base | |
| iterator_type | connect (const slot_base & slot_) | 
| Adds a slot at the end of the list of slots.  More... | |
| iterator_type | connect (slot_base && slot_) | 
| Adds a slot at the end of the list of slots.  More... | |
| iterator_type | erase (iterator_type i) | 
| Removes the slot at the given position from the list of slots.  More... | |
| internal::signal_impl * | impl () const | 
| Returns the signal_impl object encapsulating the list of slots.  More... | |
| iterator_type | insert (iterator_type i, const slot_base & slot_) | 
| Adds a slot at the given position into the list of slots.  More... | |
| iterator_type | insert (iterator_type i, slot_base && slot_) | 
| Adds a slot at the given position into the list of slots.  More... | |
|  Protected Attributes inherited from sigc::signal_base | |
| internal::signal_impl * | impl_ | 
| The signal_impl object encapsulating the slot list.  More... | |
Convenience wrapper for the numbered sigc::signal2 template.
See the base class for useful methods. This is the template specialization of the unnumbered sigc::signal template for 2 argument(s).
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |