namespace boost {
namespace signals {
template<typename Signature, typename T>
struct get_slot<Signature, T, typename boost::enable_if< boost::fusion::traits::is_sequence< T > >::type>;
template<typename T>
struct is_component<T, typename boost::enable_if< boost::fusion::traits::is_sequence< T > >::type>;
template<typename T>
struct get_signal_type<T, typename boost::enable_if< boost::fusion::traits::is_sequence< T > >::type>;
template<typename T>
struct get_signal<T, typename boost::enable_if< boost::fusion::traits::is_sequence< T > >::type>;
}
}