EnTT 3.15.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.
Connection class.
Definition sigh.hpp:229
Basic delegate implementation.
Definition delegate.hpp:51
General purpose event emitter.
Definition emitter.hpp:36
Unmanaged signal handler.
Definition fwd.hpp:25
Sink class.
Definition fwd.hpp:22
EnTT default namespace.
Definition dense_map.hpp:22
basic_dispatcher<> dispatcher
Alias declaration for the most common use case.
Definition fwd.hpp:28
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