ddt 1.4.0
 
Loading...
Searching...
No Matches
ddt::DdtSubscriber::SignalConnection Struct Reference

#include <ddtSubscriber.hpp>

Public Member Functions

 SignalConnection ()=default
 
 SignalConnection (boost::signals2::connection c)
 
 SignalConnection (const SignalConnection &)=delete
 
SignalConnectionoperator= (const SignalConnection &)=delete
 
 SignalConnection (SignalConnection &&)=default
 
SignalConnectionoperator= (SignalConnection &&)=default
 
 ~SignalConnection ()
 
void disconnect ()
 
bool connected () const
 

Public Attributes

boost::signals2::connection connection
 

Detailed Description

RAII handle for a boost signal connection.

Constructor & Destructor Documentation

◆ SignalConnection() [1/4]

ddt::DdtSubscriber::SignalConnection::SignalConnection ( )
default

◆ SignalConnection() [2/4]

ddt::DdtSubscriber::SignalConnection::SignalConnection ( boost::signals2::connection c)
inlineexplicit

◆ SignalConnection() [3/4]

ddt::DdtSubscriber::SignalConnection::SignalConnection ( const SignalConnection & )
delete

◆ SignalConnection() [4/4]

ddt::DdtSubscriber::SignalConnection::SignalConnection ( SignalConnection && )
default

◆ ~SignalConnection()

ddt::DdtSubscriber::SignalConnection::~SignalConnection ( )
inline

Member Function Documentation

◆ connected()

bool ddt::DdtSubscriber::SignalConnection::connected ( ) const
inline

Returns true while the callback is still connected.

◆ disconnect()

void ddt::DdtSubscriber::SignalConnection::disconnect ( )
inline

Disconnect the registered callback.

◆ operator=() [1/2]

SignalConnection & ddt::DdtSubscriber::SignalConnection::operator= ( const SignalConnection & )
delete

◆ operator=() [2/2]

SignalConnection & ddt::DdtSubscriber::SignalConnection::operator= ( SignalConnection && )
default

Member Data Documentation

◆ connection

boost::signals2::connection ddt::DdtSubscriber::SignalConnection::connection

The documentation for this struct was generated from the following file: