Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Signals.hpp
1 
2 #pragma once
3 #include <map>
4 #include <vector>
5 #include <boost/signals2.hpp>
6 #include <Covellite/Events/Events.hpp>
7 
8 namespace covellite
9 {
10 
11 namespace events
12 {
13 
14 class Params;
15 
34 {
35  using Signal_t = ::boost::signals2::signal<void(const Params &)>;
36  using SignalsId_t = ::std::map<size_t, Signal_t>;
37  using SignalsType_t = ::std::map<size_t, SignalsId_t>;
38 
39 public:
40  SignalsType_t m_Signals;
41 };
42 
43 } // namespace events
44 
45 } // namespace covellite
covellite::events::Events::Signals
Класс входит в проект Covellite.Events Вспомогательный класс, хранящий список всех сигналов.
Definition: Signals.hpp:34
covellite::events::Params
Класс входит в проект Covellite.Events Вспомогательный класс для передачи параметров обработчикам с...
Definition: Params.hpp:33