Page Speed Optimization Libraries  1.13.35.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
expensive_operation_controller.h
Go to the documentation of this file.
1 // Copyright 2015 Google Inc.
16 
17 #ifndef PAGESPEED_CONTROLLER_EXPENSIVE_OPERATION_CONTROLLER_H_
18 #define PAGESPEED_CONTROLLER_EXPENSIVE_OPERATION_CONTROLLER_H_
19 
22 
23 namespace net_instaweb {
24 
27 
29  public:
30  virtual ~ExpensiveOperationController() { }
31 
35  virtual void ScheduleExpensiveOperation(Function* callback) = 0;
36 
39  virtual void NotifyExpensiveOperationComplete() = 0;
40 
41  protected:
43 
44  private:
45 
46 };
47 
48 }
49 
50 #endif
Definition: expensive_operation_controller.h:28
Definition: function.h:47
virtual void ScheduleExpensiveOperation(Function *callback)=0