#include <ev++.h>
#include <iostream>
const double kTimeout = 1.0;
class Timer {
public:
Timer() {
timer.set<Timer, &Timer::TimerCallback>(this);
timer.set(0., kTimeout);
timer.again();
}
private:
void TimerCallback() {
std::cerr << "Timer works!" << std::endl;
}
ev::timer timer;
};
int main(int /*argc*/, char ** /*argv*/) {
Timer a;
ev::default_loop loop;
loop.loop();
return 0;
}