lxgui
Public Member Functions | Friends | List of all members
lxgui::utils::connection Class Reference

Object representing the connection between a slot and a signal. More...

#include <utils_signal.hpp>

Inheritance diagram for lxgui::utils::connection:
lxgui::utils::scoped_connection

Public Member Functions

 connection ()=default
 Default constructor, no connection. More...
 
 connection (const connection &)=default
 
 connection (connection &&)=default
 
connectionoperator= (const connection &)=default
 
connectionoperator= (connection &&)=default
 
void disconnect () noexcept
 Disconnect the slot. More...
 
bool connected () const noexcept
 Check if this slot is still connected. More...
 

Friends

template<typename T >
class signal
 

Detailed Description

Object representing the connection between a slot and a signal.

Definition at line 28 of file utils_signal.hpp.

Constructor & Destructor Documentation

◆ connection() [1/3]

lxgui::utils::connection::connection ( )
default

Default constructor, no connection.

◆ connection() [2/3]

lxgui::utils::connection::connection ( const connection )
default

◆ connection() [3/3]

lxgui::utils::connection::connection ( connection &&  )
default

Member Function Documentation

◆ connected()

bool lxgui::utils::connection::connected ( ) const
inlinenoexcept

Check if this slot is still connected.

Definition at line 54 of file utils_signal.hpp.

◆ disconnect()

void lxgui::utils::connection::disconnect ( )
inlinenoexcept

Disconnect the slot.

Definition at line 46 of file utils_signal.hpp.

◆ operator=() [1/2]

connection& lxgui::utils::connection::operator= ( connection &&  )
default

◆ operator=() [2/2]

connection& lxgui::utils::connection::operator= ( const connection )
default

Friends And Related Function Documentation

◆ signal

template<typename T >
friend class signal
friend

Definition at line 30 of file utils_signal.hpp.


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