EnTT 3.13.0
Loading...
Searching...
No Matches
fwd.hpp
1#ifndef ENTT_SIGNAL_FWD_HPP
2#define ENTT_SIGNAL_FWD_HPP
3
4#include <memory>
5
6namespace entt {
7
8template<typename>
9class delegate;
10
11template<typename = std::allocator<void>>
12class basic_dispatcher;
13
14template<typename, typename = std::allocator<void>>
15class emitter;
16
17class connection;
18
19struct scoped_connection;
20
21template<typename>
22class sink;
23
24template<typename Type, typename = std::allocator<void>>
25class sigh;
26
29
31template<auto>
34 explicit connect_arg_t() = default;
35};
36
41template<auto Candidate>
43
44} // namespace entt
45
46#endif
Basic dispatcher implementation.
Unmanaged signal handler.
Definition fwd.hpp:25
Sink class.
Definition fwd.hpp:22
EnTT default namespace.
Definition dense_map.hpp:21
constexpr connect_arg_t< Candidate > connect_arg
Constant of type connect_arg_t used to disambiguate calls.
Definition fwd.hpp:42
delegate(connect_arg_t< Candidate >) -> delegate< std::remove_pointer_t< internal::function_pointer_t< decltype(Candidate)> > >
Deduction guide.
Disambiguation tag for constructors and the like.
Definition fwd.hpp:32
connect_arg_t()=default
Default constructor.