Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
Signal.hpp
1
2
#pragma once
3
#include <boost/signals2.hpp>
4
#include <Covellite/Events/Events.hpp>
5
6
namespace
covellite
7
{
8
9
namespace
events
10
{
11
29
class
Events::Signal
final
30
{
31
using
Signal_t = ::boost::signals2::signal<void(
const
Params
&)>;
32
using
FnParams_t = ::std::function<void(
const
Params
&)>;
33
using
FnVoid_t = ::std::function<void(
void
)>;
34
35
public
:
36
void
Connect
(
const
FnVoid_t &);
37
void
Connect
(
const
FnParams_t &);
38
bool
operator()
(
void
);
39
bool
operator()
(
const
Params
&);
40
41
private
:
42
bool
Activate(
const
Params
&);
43
44
private
:
45
Events & m_Events;
46
Signal_t & m_Signal;
47
48
public
:
49
Signal(Events &,
size_t
,
size_t
);
50
};
51
52
}
// namespace events
53
54
}
// namespace covellite
covellite::events::Params
Класс входит в проект Covellite.Events Вспомогательный класс для передачи параметров обработчикам с...
Определения
Params.hpp:33
covellite::events::Events::Signal
Класс входит в проект Covellite.Events Вспомогательный класс для доступа к сигналу конкретного собы...
Определения
Signal.hpp:30
covellite::events::Events::Signal::Connect
void Connect(const FnVoid_t &)
Функция подписки на событие.
Определения
Signal.cpp:29
covellite::events::Events::Signal::operator()
bool operator()(void)
Оператор активации события без параметров.
Определения
Signal.cpp:63
Solution
Solution
Covellite.Events
Covellite.Events
Signal.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0