9#include <boost/signals2/signal.hpp>
10#include <boost/any.hpp>
15using namespace boost::signals2;
16using namespace boost::signals2::detail;
18template <
typename Signature,
19 typename Combiner = optional_last_value<typename boost::function_traits<Signature>::result_type>,
21 typename GroupCompare = std::less<Group>,
22 typename SlotFunction = function<Signature>,
23 typename ExtendedSlotFunction =
typename extended_signature<function_traits<Signature>::arity, Signature>::function_type,
24 typename Mutex = boost::signals2::mutex>
25class SmaccSignal :
public boost::signals2::signal<Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>