| 49 | class ActiveExecutor; |
| 50 | |
| 51 | class ActiveExecutorClient : public IExecutor |
| 52 | { |
| 53 | public: |
| 54 | ActiveExecutorClient(); |
| 55 | virtual void Call(std::function<void()> fn) override; |
| 56 | virtual void CallAsync(std::function<void()> fn) override; |
| 57 | virtual ScheduledCall CallAfter(const Clock::duration& interval, std::function<void()> fn) override; |
| 58 | virtual ScheduledCall CallAt(const Clock::time_point& timepoint, std::function<void()> fn) override; |
| 59 | virtual bool IsExecutorThread() const override; |
| 60 | virtual void Synchronize() override; |
| 61 | virtual void Cancel() override; |
| 62 | private: |
| 63 | std::unique_ptr<ActiveExecutor> m_executor; |
| 64 | }; |
| 65 | |
| 66 | } // namespace fusion |
nothing calls this directly
no outgoing calls
no test coverage detected