This may be used to disconnect the referred slot at any time (disconnect()).  
 More...
#include <sigc++/connection.h>
This may be used to disconnect the referred slot at any time (disconnect()). 
If the slot has already been destroyed, disconnect() does nothing. empty() or operator bool() can be used to test whether the connection is still active. The connection can be blocked (block(), unblock()). 
  
  | 
        
          | sigc::connection::connection | ( |  | ) |  |  | noexcept | 
 
Constructs an empty connection object. 
 
 
      
        
          | sigc::connection::connection | ( | const connection& | c | ) |  | 
      
 
Constructs a connection object copying an existing one. 
- Parameters
- 
  
    | c | The connection object to make a copy from. |  
 
 
 
  
  | 
        
          | sigc::connection::connection | ( | slot_base& | slot | ) |  |  | explicit | 
 
Constructs a connection object from a slot object. 
- Parameters
- 
  
    | slot | The slot to operate on. |  
 
 
 
      
        
          | sigc::connection::~connection | ( |  | ) |  | 
      
 
 
  
  | 
        
          | bool sigc::connection::block | ( | bool | should_block = true | ) |  |  | noexcept | 
 
Sets or unsets the blocking state of this connection. 
See slot_base::block() for details. 
- Parameters
- 
  
    | should_block | Indicates whether the blocking state should be set or unset. |  
 
- Returns
- trueif the connection has been in blocking state before.
 
 
  
  | 
        
          | bool sigc::connection::blocked | ( |  | ) | const |  | noexcept | 
 
Returns whether the connection is blocked. 
- Returns
- trueif the connection is blocked.
 
 
  
  | 
        
          | bool sigc::connection::connected | ( |  | ) | const |  | noexcept | 
 
Returns whether the connection is still active. 
- Returns
- trueif the connection is still active.
 
 
      
        
          | void sigc::connection::disconnect | ( |  | ) |  | 
      
 
Disconnects the referred slot. 
 
 
  
  | 
        
          | bool sigc::connection::empty | ( |  | ) | const |  | noexcept | 
 
Returns whether the connection is still active. 
- Returns
- falseif the connection is still active.
 
 
  
  | 
        
          | sigc::connection::operator bool | ( |  | ) | const |  | explicitnoexcept | 
 
Returns whether the connection is still active. 
- Returns
- trueif the connection is still active.
 
 
Overrides this connection object copying another one. 
- Parameters
- 
  
    | src | The connection object to make a copy from. |  
 
 
 
  
  | 
        
          | bool sigc::connection::unblock | ( |  | ) |  |  | noexcept | 
 
Unsets the blocking state of this connection. 
- Returns
- trueif the connection has been in blocking state before.