summaryrefslogtreecommitdiff
path: root/src/apps/common/event_loop.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/apps/common/event_loop.h')
-rw-r--r--src/apps/common/event_loop.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/apps/common/event_loop.h b/src/apps/common/event_loop.h
index ef129b9a..d7d012c7 100644
--- a/src/apps/common/event_loop.h
+++ b/src/apps/common/event_loop.h
@@ -33,18 +33,18 @@ public:
int exec();
void exit(int code = 0);
- void callLater(const std::function<void()> &func);
+ void callLater(std::function<void()> &&func);
void addFdEvent(int fd, EventType type,
- const std::function<void()> &handler);
+ std::function<void()> &&handler);
using duration = std::chrono::steady_clock::duration;
void addTimerEvent(const std::chrono::microseconds period,
- const std::function<void()> &handler);
+ std::function<void()> &&handler);
private:
struct Event {
- Event(const std::function<void()> &callback);
+ Event(std::function<void()> &&callback);
~Event();
static void dispatch(int fd, short events, void *arg);