#ifndef ENTT_SIGNAL_FWD_HPP #define ENTT_SIGNAL_FWD_HPP #include namespace entt { template class delegate; template> class basic_dispatcher; template> class emitter; class connection; struct scoped_connection; template class sink; template> class sigh; /*! @brief Alias declaration for the most common use case. */ using dispatcher = basic_dispatcher<>; /*! @brief Disambiguation tag for constructors and the like. */ template struct connect_arg_t { /*! @brief Default constructor. */ explicit connect_arg_t() = default; }; /** * @brief Constant of type connect_arg_t used to disambiguate calls. * @tparam Candidate Element to connect (likely a free or member function). */ template inline constexpr connect_arg_t connect_arg{}; } // namespace entt #endif