1234567891011121314151617181920212223 |
- #pragma once
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- const std::string COMMUNICATE_ENTITY_DIOSBOARD = "COMMUNICATE_ENTITY_DIOSBOARD";
- class ICommunicateEntity;
- class CommunicateEntityFactory
- {
- public:
- CommunicateEntityFactory();
- ~CommunicateEntityFactory();
- public:
- static CommunicateEntityFactory *Instance();
- ICommunicateEntity *CreateSingleton(const std::string &typeName);
- private:
- static CommunicateEntityFactory *m_instance;
- std::map<string, ICommunicateEntity *> m_communicates;
- };
- }
|