std::shared_ptr< SmaccSignal< void(const WrappedResult &), optional_last_value< typename boost::function_traits< void(const WrappedResult &)>::result_type >, int, std::less< int >, function< void(const WrappedResult &)>, typename extended_signature< function_traits< void(const WrappedResult &)>::arity, void(const WrappedResult &)>::function_type, boost::signals2::mutex > > SharedPtr