File evaRepeatTimer.h¶
File List > src > evaRepeatTimer.h
Go to the documentation of this file
#pragma once
#include "evaDelayTimer.h"
namespace eva
{
class RepeatTimer : public DelayTimer
{
public:
using DelayTimer::DelayTimer;
RepeatTimer(unsigned short period, IHandler *listener);
RepeatTimer *setPeriod(unsigned short period);
RepeatTimer *setListener(IHandler *listener);
void start(unsigned short period, IHandler *listener);
void start(unsigned short period);
void start();
private:
void tick() override;
private:
unsigned short period;
};
};