12#pragma region IuU[o[(wnj^)
14template <
class... Args>
18 virtual void Notify(Args... _args) = 0;
25template <
class... Args>
32 void Publish(
string _keyName, Args... _args)
34 for (
int i = 0; i <
subscribers[_keyName].size(); i++)
72template <
class... Args>
Result
成否を表す.
Definition Const.h:8
@ FAIL
Definition Const.h:9
@ SUCCESS
Definition Const.h:10
std::string string
Definition KisaragiFacade.h:25
Store< Args... > * GetMyStore() const
Definition obu.hpp:117
Store< Args... > * store
Definition obu.hpp:77
string keyName
Definition obu.hpp:76
Result Init(Store< Args... > *_store, string _keyName)
Definition obu.hpp:81
bool isInit
Definition obu.hpp:78
string GetMyName() const
Definition obu.hpp:112
Result Publish(Args... _args)
Definition obu.hpp:100
void CreateKeyMap(string _keyName)
Definition obu.hpp:65
void ResetSubscriber()
Definition obu.hpp:53
Result AddSubscriber(Subscriber< Args... > *_subscriber, string _keyName)
Definition obu.hpp:40
void Publish(string _keyName, Args... _args)
Definition obu.hpp:32
bool ToExistKeyMap(string _keyName)
Definition obu.hpp:59
map< string, vector< Subscriber< Args... > * > > subscribers
Definition obu.hpp:29
virtual void Notify(Args... _args)=0