Skip to content

Instantly share code, notes, and snippets.

#include <memory>
#include <vector>
template<typename... Args> class slot;
template<typename... Args>
class signal {
using slot_ptr = std::weak_ptr<slot<Args...>>;
private:
std::vector<slot_ptr> slots;