9#pragma region IuU[o[(wnj^)
15 virtual void Notify(T _publishData) = 0;
29 void Publish(
string _keyName,T _publishData)
31 for (
int i = 0; i <
subscribers[_keyName].size(); i++)
Result
成否を表す.
Definition Const.h:8
@ FAIL
Definition Const.h:9
@ SUCCESS
Definition Const.h:10
Store< Args... > * store
Definition obu.hpp:77
string keyName
Definition obu.hpp:76
bool isInit
Definition obu.hpp:78
Result Init(Store< T > *_store, string _keyName)
Definition Publisher.h:78
string GetMyName() const
Definition Publisher.h:109
Store< T > * GetMyStore() const
Definition Publisher.h:114
Result Publish(T _pubData)
Definition Publisher.h:97
void CreateKeyMap(string _keyName)
Definition Publisher.h:62
void ResetSubscriber()
Definition Publisher.h:50
Result AddSubscriber(Subscriber< T > *_subscriber, string _keyName)
Definition Publisher.h:37
bool ToExistKeyMap(string _keyName)
Definition obu.hpp:59
void Publish(string _keyName, T _publishData)
Definition Publisher.h:29
map< string, vector< Subscriber< Args... > * > > subscribers
Definition obu.hpp:29
virtual void Notify(T _publishData)=0