12345678910111213141516171819202122 |
- #pragma once
- #include <memory>
- #include "IUnique.h"
- #include "IState.h"
- #include "IConnection.h"
- #include "IOptimizable.h"
- #include "IManager.h"
- namespace mdd {
- template <class T>
- class IInteractive
- : public IState
- , public IConnection<T>
- , public IOptimizable
- , public IManager
- {
- public:
- typedef std::shared_ptr<IInteractive> Ptr;
- virtual std::string getParentID() = 0;
- };
- }
|