All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IRunnable.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 namespace Eegeo
6 {
7  namespace Concurrency
8  {
9  class IRunnable
10  {
11  public:
12  virtual ~IRunnable() { };
13  virtual bool operator()() = 0;
14  virtual void OnStarted() = 0;
15  virtual void OnStopped() = 0;
16  };
17  }
18 }