KDBindings API Documentation
1.0.95
|
A ConnectionBlocker is a convenient RAII-style mechanism for temporarily blocking a connection. More...
#include <signal.h>
Public Member Functions | |
ConnectionBlocker (const ConnectionHandle &handle) | |
~ConnectionBlocker () | |
A ConnectionBlocker is a convenient RAII-style mechanism for temporarily blocking a connection.
When a ConnectionBlocker is constructed, it will block the connection.
When it is destructed, it will return the connection to the blocked state it was in before the ConnectionBlocker was constructed.
Example:
|
inlineexplicit |
Constructs a new ConnectionBlocker and blocks the connection this ConnectionHandle refers to.
std::out_of_range | If the connection is not active (i.e. ConnectionHandle::isActive() returns false). |
Definition at line 621 of file signal.h.
References KDBindings::ConnectionHandle::block().
|
inline |
Destructs the ConnectionBlocker and returns the connection into the blocked state it was in before the ConnectionBlocker was constructed.