VCCC  2024.05
VisualCamp Common C++ library
raii_connection Class Reference

#include <vccc/__signal/connection.h>

+ Inheritance diagram for raii_connection:

Public Member Functions

 raii_connection ()=default
 
 ~raii_connection ()
 
 raii_connection (const raii_connection &other)=delete
 
 raii_connection (raii_connection &&other) noexcept
 
 raii_connection (const connection &conn)
 
 raii_connection (connection &&conn) noexcept
 
raii_connectionoperator= (const raii_connection &rhs)=delete
 
raii_connectionoperator= (raii_connection &&other)
 
raii_connectionoperator= (const connection &conn)
 
raii_connectionoperator= (connection &&conn)
 
bool is_connected () const
 
void disconnect () const
 

Constructor & Destructor Documentation

◆ raii_connection() [1/5]

raii_connection ( )
default

◆ ~raii_connection()

~raii_connection ( )
inline

◆ raii_connection() [2/5]

raii_connection ( const raii_connection other)
delete

◆ raii_connection() [3/5]

raii_connection ( raii_connection &&  other)
inlinenoexcept

◆ raii_connection() [4/5]

raii_connection ( const connection conn)
inline

◆ raii_connection() [5/5]

raii_connection ( connection &&  conn)
inlinenoexcept

Member Function Documentation

◆ disconnect()

void disconnect
inline

Disconnect a given slot

◆ is_connected()

bool is_connected
inline

◆ operator=() [1/4]

raii_connection& operator= ( connection &&  conn)
inline

◆ operator=() [2/4]

raii_connection& operator= ( const connection conn)
inline

◆ operator=() [3/4]

raii_connection& operator= ( const raii_connection rhs)
delete

◆ operator=() [4/4]

raii_connection& operator= ( raii_connection &&  other)
inline

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