|
| signal () |
| signal (const signal & src) |
| signal (signal && src) |
signal & | operator= (const signal & src) |
signal & | operator= (signal && src) |
| signal7 () |
| signal7 (const signal7 & src) |
| signal7 (signal7 && src) |
iterator | connect (const slot_type & slot_) |
| Add a slot to the list of slots.
|
iterator | connect (slot_type && slot_) |
| Add a slot to the list of slots.
|
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, type_trait_take_t< T_arg4 > _A_a4, type_trait_take_t< T_arg5 > _A_a5, type_trait_take_t< T_arg6 > _A_a6, type_trait_take_t< T_arg7 > _A_a7) const |
| Triggers the emission of the signal.
|
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, type_trait_take_t< T_arg4 > _A_a4, type_trait_take_t< T_arg5 > _A_a5, type_trait_take_t< T_arg6 > _A_a6, type_trait_take_t< T_arg7 > _A_a7) const |
| Triggers the emission of the signal in reverse order (see emit()).
|
bound_const_mem_functor7< result_type, signal7, type_trait_take_t< T_arg1 >, type_trait_take_t< T_arg2 >, type_trait_take_t< T_arg3 >, type_trait_take_t< T_arg4 >, type_trait_take_t< T_arg5 >, type_trait_take_t< T_arg6 >, type_trait_take_t< T_arg7 > > | make_slot () const |
| Creates a functor that calls emit() on this signal.
|
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, type_trait_take_t< T_arg4 > _A_a4, type_trait_take_t< T_arg5 > _A_a5, type_trait_take_t< T_arg6 > _A_a6, type_trait_take_t< T_arg7 > _A_a7) const |
| Triggers the emission of the signal (see emit()).
|
signal7 & | operator= (const signal7 & src) |
signal7 & | operator= (signal7 && src) |
slot_list_type | slots () |
| Creates an STL-style interface for the signal's list of slots.
|
const slot_list_type | slots () const |
| Creates an STL-style interface for the signal's list of slots.
|
| 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.
|
bool | blocked () const noexcept |
| Returns whether all slots in the list are blocked.
|
void | clear () |
| Empties the list of slots.
|
bool | empty () const noexcept |
| Returns whether the list of slots is empty.
|
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.
|
void | unblock () noexcept |
| Unsets the blocking state of all slots in the list.
|
| 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.
|
void | notify_callbacks () |
| Execute and remove all previously installed callbacks.
|
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().
|
| signal4 () |
iterator | connect (const slot_type & slot_) |
| Add a slot to the list of slots.
|
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, type_trait_take_t< T_arg4 > _A_a4) const |
| Triggers the emission of the signal.
|
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, type_trait_take_t< T_arg4 > _A_a4) const |
| Triggers the emission of the signal in reverse order (see emit()).
|
bound_const_mem_functor4< result_type, signal4, type_trait_take_t< T_arg1 >, type_trait_take_t< T_arg2 >, type_trait_take_t< T_arg3 >, type_trait_take_t< T_arg4 > > | make_slot () const |
| Creates a functor that calls emit() on this signal.
|
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, type_trait_take_t< T_arg4 > _A_a4) const |
| Triggers the emission of the signal (see emit()).
|
signal4 & | operator= (const signal4 & src) |
slot_list_type | slots () |
| Creates an STL-style interface for the signal's list of slots.
|
|
typedef slot_list_type::const_iterator | const_iterator |
typedef slot_list_type::const_reverse_iterator | const_reverse_iterator |
typedef internal::signal_emit7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator > | 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, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)> | slot_type |
typedef std::size_t | size_type |
typedef internal::func_destroy_notify | func_destroy_notify |
typedef slot_list_type::const_iterator | const_iterator |
typedef slot_list_type::const_reverse_iterator | const_reverse_iterator |
typedef internal::signal_emit4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, 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, T_arg3, T_arg4)> | slot_type |
typedef internal::signal_impl::iterator_type | iterator_type |
iterator_type | connect (const slot_base & slot_) |
| Adds a slot at the end of the list of slots.
|
iterator_type | connect (slot_base && slot_) |
| Adds a slot at the end of the list of slots.
|
iterator_type | erase (iterator_type i) |
| Removes the slot at the given position from the list of slots.
|
internal::signal_impl * | impl () const |
| Returns the signal_impl object encapsulating the list of slots.
|
iterator_type | insert (iterator_type i, const slot_base & slot_) |
| Adds a slot at the given position into the list of slots.
|
iterator_type | insert (iterator_type i, slot_base && slot_) |
| Adds a slot at the given position into the list of slots.
|
internal::signal_impl * | impl_ |
| The signal_impl object encapsulating the slot list.
|
template <class
T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4>
class sigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >
Convenience wrapper for the numbered sigc::signal4 template.
See the base class for useful methods. This is the template specialization of the unnumbered sigc::signal template for 4 argument(s).
- Deprecated
- Please use the syntax similar to that used by std::function<>:
Convenience wrapper for the numbered sigc::signal# templates.
Definition signal.h:4055