Welcome to mirror list, hosted at ThFree Co, Russian Federation.

task_loop.hpp « base - github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: df966b08607b3e289238e08c62a149b2df0873c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include <functional>

namespace base
{
class TaskLoop
{
public:
  using Task = std::function<void()>;

  virtual ~TaskLoop() = default;

  virtual bool Push(Task && task) = 0;
  virtual bool Push(Task const & task) = 0;
};
}  // namespace base