Specialised slot that handles void callbacks. More...
#include <slot.hpp>
Public Member Functions | |
void | connect (const std::string &topic) |
Make a connection to the specified topic. More... | |
void | disconnect () |
Disconnect the slot from all topics. More... | |
Slot (const Slot &slot) | |
Copy constructor. More... | |
template<typename C > | |
Slot (void(C::*f)(void), C &c) | |
Load with a member function. More... | |
template<typename C > | |
Slot (void(C::*f)(void), C &c, const std::string &topic) | |
Load with a member function and connect. More... | |
Slot (VoidFunction f) | |
Load with a global/static function. More... | |
Slot (VoidFunction f, const std::string &topic) | |
Load with a global/static function and connect. More... | |
~Slot () | |
Default destructor. More... | |
Private Attributes | |
SigSlot< Void > * | sigslot |
Specialised slot that handles void callbacks.
Specialised signal that works with void function callbacks.
Usage examples are provided in the main page's documentation for this package.
|
inline |
|
inline |
Copy constructor.
This is specially designed so that copying a slot is perfectly acceptable. Copies do not increase the number of callbacks that are fired - they just preserve the slot when used with things like stl containers. When the last copy disappears, the object destroys its connection automagically.
slot | : the object to be copied. |