EnTT 3.14.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>>
13
14template<typename, typename = std::allocator<void>>
15class emitter;
16
17class connection;
18
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.
Definition fwd.hpp:12
Connection class.
Definition sigh.hpp:229
Basic delegate implementation.
Definition fwd.hpp:9
General purpose event emitter.
Definition fwd.hpp:15
Unmanaged signal handler.
Definition sigh.hpp:35
Sink class.
Definition sigh.hpp:23
EnTT default namespace.
Definition dense_map.hpp:22
constexpr connect_arg_t< Candidate > connect_arg
Constant of type connect_arg_t used to disambiguate calls.
Definition fwd.hpp:42
Disambiguation tag for constructors and the like.
Definition fwd.hpp:32
connect_arg_t()=default
Default constructor.
Scoped connection class.
Definition sigh.hpp:271