Event-Driven Programming in C++ 1.0
A case study on event-driven programming in C++
Loading...
Searching...
No Matches
callbacks.hpp
Go to the documentation of this file.
1
9#ifndef CALLBACKS_HPP
10#define CALLBACKS_HPP
11
12#include <functional>
13
30namespace callbacks {
31
38class Event {
39public:
45 using Callback = std::function<void()>;
46
54 void setCallback(Callback cb);
55
61 void trigger();
62
63private:
65};
66
67} // namespace callbacks
68
69#endif // CALLBACKS_HPP
A simple class for handling callback events.
Definition callbacks.hpp:38
void setCallback(Callback cb)
Sets the callback function.
Definition callbacks.cpp:13
std::function< void()> Callback
Type alias for a callback function.
Definition callbacks.hpp:45
Callback callback_
The callback function to be triggered.
Definition callbacks.hpp:64
void trigger()
Triggers the event.
Definition callbacks.cpp:17
Provides functionality for handling event callbacks.
Definition callbacks.cpp:11