1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lsylovews-CM-Server

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
signal.h 545
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
lsylovews Отправлено 18.02.2019 17:15 9bf3c70
#ifndef __SIGNAL_H__
#define __SIGNAL_H__
#include"event.h"
#include<list>
class Signal:public SlotListener
{
public:
Signal();
virtual ~Signal();
virtual void removeSlot(const long long int& slotId);
Slot* add(const EventHandler& handler);
Slot* addOnce(const EventHandler& handler);
Slot* add(const std::function<void(Json::Value&)>&);
Slot* addOnce(const std::function<void(Json::Value&)>& func);
void dispatch(Json::Value & message);
private:
std::list<Slot*> m_slots;
};
#endif // !__SIGNAL_H__

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lsylovews-CM-Server.git
git@api.gitlife.ru:oschina-mirror/lsylovews-CM-Server.git
oschina-mirror
lsylovews-CM-Server
lsylovews-CM-Server
master