6#ifndef VERIBLOCK_POP_CPP_SIGNALS_HPP 
    7#define VERIBLOCK_POP_CPP_SIGNALS_HPP 
    9#include "third_party/Signals.hpp" 
   16template <
typename SignalSignature>
 
   17using Signal = Simple::Signal<SignalSignature>;
 
   22      : unsub_(std::move(unsubscribe)) {}
 
   27  std::function<void()> unsub_;
 
lifetime of connection MUST always be less than of corresponding Signal