|  | 
|  | slot () | 
|  | 
|  | slot (const slot & src) | 
|  | Constructs a slot, copying an existing one.  More... 
 | 
|  | 
| template<class T_functor > | 
|  | slot (const T_functor & _A_func) | 
|  | Constructs a slot from an arbitrary functor.  More... 
 | 
|  | 
|  | slot (slot && src) | 
|  | Constructs a slot, moving an existing one.  More... 
 | 
|  | 
| slot & | operator= (const slot & src) | 
|  | Overrides this slot, making a copy from another slot.  More... 
 | 
|  | 
| slot & | operator= (slot && src) | 
|  | Overrides this slot, making a move from another slot.  More... 
 | 
|  | 
|  | slot6 () | 
|  | 
|  | slot6 (const slot6 & src) | 
|  | Constructs a slot, copying an existing one.  More... 
 | 
|  | 
| template<class T_functor > | 
|  | slot6 (const T_functor & _A_func) | 
|  | Constructs a slot from an arbitrary functor.  More... 
 | 
|  | 
|  | slot6 (slot6 && src) | 
|  | Constructs a slot, moving an existing one.  More... 
 | 
|  | 
| T_return | operator() (arg1_type_ _A_a1, arg2_type_ _A_a2, arg3_type_ _A_a3, arg4_type_ _A_a4, arg5_type_ _A_a5, arg6_type_ _A_a6) const | 
|  | Invoke the contained functor unless slot is in blocking state.  More... 
 | 
|  | 
| slot6 & | operator= (const slot6 & src) | 
|  | Overrides this slot, making a copy from another slot.  More... 
 | 
|  | 
| slot6 & | operator= (slot6 && src) | 
|  | Overrides this slot, making a move from another slot.  More... 
 | 
|  | 
|  | slot_base () noexcept | 
|  | Constructs an empty slot.  More... 
 | 
|  | 
|  | slot_base (const slot_base & src) | 
|  | Constructs a slot, copying an existing one.  More... 
 | 
|  | 
|  | slot_base (rep_type * rep) noexcept | 
|  | Constructs a slot from an existing slot_rep object.  More... 
 | 
|  | 
|  | slot_base (slot_base && src) | 
|  | Constructs a slot, moving an existing one.  More... 
 | 
|  | 
|  | ~slot_base () | 
|  | 
| void | add_destroy_notify_callback (void *data, func_destroy_notify func) const | 
|  | Add a callback that is executed (notified) when the slot is detroyed.  More... 
 | 
|  | 
| bool | block (bool should_block=true) noexcept | 
|  | Sets the blocking state.  More... 
 | 
|  | 
| bool | blocked () const noexcept | 
|  | Returns whether the slot is blocked.  More... 
 | 
|  | 
| void | disconnect () | 
|  | Disconnects the slot.  More... 
 | 
|  | 
| bool | empty () const noexcept | 
|  | Returns whether the slot is invalid.  More... 
 | 
|  | 
|  | operator bool () const noexcept | 
|  | Tests whether a slot is null, because the default constructor was used.  More... 
 | 
|  | 
| slot_base & | operator= (const slot_base & src) | 
|  | Overrides this slot, making a copy from another slot.  More... 
 | 
|  | 
| slot_base & | operator= (slot_base && src) | 
|  | Overrides this slot, making a move from another slot.  More... 
 | 
|  | 
| void | remove_destroy_notify_callback (void *data) const | 
|  | Remove a callback previously installed with add_destroy_notify_callback().  More... 
 | 
|  | 
| void | set_parent (void * parent, void *(* cleanup)(void *)) const noexcept | 
|  | Sets the parent of this slot.  More... 
 | 
|  | 
| bool | unblock () noexcept | 
|  | Unsets the blocking state.  More... 
 | 
|  | 
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
class sigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >
Convenience wrapper for the numbered sigc::slot6 template. 
See the base class for useful methods. This is the template specialization of the unnumbered sigc::slot template for 6 argument(s), specialized for different numbers of arguments This is possible because the template has default (nil) template types.
- Deprecated:
- Please use the syntax similar to that used by std::function<>: 
Convenience wrapper for the numbered sigc::slot# templates.
Definition: slot.h:1645
  
template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > 
template <class T_functor > 
  
  | 
        
          | sigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::slot | ( | const T_functor & | _A_func | ) |  |  | inline | 
 
Constructs a slot from an arbitrary functor. 
- Parameters
- 
  
    | _A_func | The desired functor the new slot should be assigned to. |  
 
 
 
template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > 
  
  | 
        
          | sigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::slot | ( | const slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil > & | src | ) |  |  | inline | 
 
Constructs a slot, copying an existing one. 
- Parameters
- 
  
    | src | The existing slot to copy. |  
 
 
 
template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > 
  
  | 
        
          | sigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::slot | ( | slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil > && | src | ) |  |  | inline | 
 
Constructs a slot, moving an existing one. 
If src is connected to a parent (e.g. a signal), it is copied, not moved. 
- Parameters
- 
  
    | src | The existing slot to move or copy. |  
 
 
 
template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > 
  
  | 
        
          | slot& sigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::operator= | ( | const slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil > & | src | ) |  |  | inline | 
 
Overrides this slot, making a copy from another slot. 
- Parameters
- 
  
    | src | The slot from which to make a copy. |  
 
- Returns
- this.
 
 
template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > 
  
  | 
        
          | slot& sigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::operator= | ( | slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil > && | src | ) |  |  | inline | 
 
Overrides this slot, making a move from another slot. 
If src is connected to a parent (e.g. a signal), it is copied, not moved. 
- Parameters
- 
  
    | src | The slot from which to move or copy. |  
 
- Returns
- this.