Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
Класс covellite::events::Events::Signalfinal

Класс входит в проект Covellite.Events
Вспомогательный класс для доступа к сигналу конкретного события. Подробнее...

#include <Signal.hpp>

Граф связей класса covellite::events::Events::Signal:
Collaboration graph

Открытые члены

void Connect (const FnVoid_t &)
 Функция подписки на событие. Подробнее...
 
void Connect (const FnParams_t &)
 Функция подписки на событие. Подробнее...
 
bool operator() (void)
 Оператор активации события без параметров. Подробнее...
 
bool operator() (const Params &)
 Оператор активации события. Подробнее...
 

Подробное описание

Класс входит в проект Covellite.Events
Вспомогательный класс для доступа к сигналу конкретного события.

  • Подробнее про работу с событиями фреймворка см. Events.
Версия
1.0.0.0
Дата
17 Июнь 2018
Автор
CTAPOBEP (unico.nosp@m.rnum.nosp@m..veru.nosp@m.m@gm.nosp@m.ail.c.nosp@m.om)

Методы

◆ Connect() [1/2]

void Events::Signal::Connect ( const FnParams_t &  _Fn)

Функция подписки на событие.

  • Функция будет вызвана при активации события.
  • Одному событию может быть назначено несколько функций (они будут вызваны в порядке установки).
Аргументы
[in]_FnФункция-обработчик выбранного события (с одним параметром).

◆ Connect() [2/2]

void Events::Signal::Connect ( const FnVoid_t &  _Fn)

Функция подписки на событие.

  • Функция будет вызвана при активации события.
  • Одному событию может быть назначено несколько функций (они будут вызваны в порядке установки).
Аргументы
[in]_FnФункция-обработчик выбранного события (без параметров).

◆ operator()() [1/2]

bool Events::Signal::operator() ( const Params _Value)

Оператор активации события.

  • Будут вызваны все функции, назначенные событию.
  • Функция вернет управление, когда работа всех обработчиков будет завершена.
Аргументы
[in]_ValueПараметр, передаваемый функциям-обработчикам, подписанным на выбранное событие.
Возвращает
true Вызов обработчиков события прошел успешно.
false
  • При вызове одного из обработчиков события произошло исключение.
  • Активирован слот, которому не назначено ни одного обработчика.

◆ operator()() [2/2]

bool Events::Signal::operator() ( void  )

Оператор активации события без параметров.

  • Будут вызваны все функции, назначенные событию.
  • Функция вернет управление, когда работа всех обработчиков будет завершена.
Возвращает
true Вызов обработчиков события прошел успешно.
false При вызове одного из обработчиков события произошло исключение.

Объявления и описания членов классов находятся в файлах: