Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
Events.hpp
1
2
#pragma once
3
#include <vector>
4
#include <memory>
5
6
namespace
boost {
namespace
signals2 {
class
connection; } }
7
8
namespace
covellite
9
{
10
11
namespace
events
12
{
13
14
class
Params
;
15
35
class
Events final
36
{
37
private
:
38
class
Signal
;
39
class
Signals
;
40
using
SignalsPtr_t = ::std::shared_ptr<Signals>;
41
using
Connections_t = ::std::vector<::boost::signals2::connection>;
42
43
public
:
44
template
<
class
TType>
45
Signal
operator[]
(
const
TType &);
46
47
private
:
48
SignalsPtr_t m_pSignals;
49
Connections_t m_Connections;
50
51
public
:
52
Events(
void
);
53
Events(
const
Events &)
noexcept
;
54
Events(Events &&) =
default
;
55
Events & operator= (
const
Events &) =
delete
;
56
Events & operator= (Events &&) =
delete
;
57
58
public
:
59
~Events(
void
);
60
};
61
62
}
// namespace events
63
64
}
// namespace covellite
covellite::events::Events::operator[]
Signal operator[](const TType &)
Оператор получения объекта требуемого сигнала.
Определения
Events.inl:45
covellite::events::Params
Класс входит в проект Covellite.Events Вспомогательный класс для передачи параметров обработчикам с...
Определения
Params.hpp:33
covellite::events::Events::Signal
Класс входит в проект Covellite.Events Вспомогательный класс для доступа к сигналу конкретного собы...
Определения
Signal.hpp:30
covellite::events::Events::Signals
Класс входит в проект Covellite.Events Вспомогательный класс, хранящий список всех сигналов.
Определения
Signals.hpp:34
Solution
Solution
Covellite.Events
Covellite.Events
Events.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0